Docker 如何修复script.sh:第1行:生成…:未找到问题?
我使用了jenkins/jenkins:latest和jenkinsci/blueocean:latest docker图像以及SCM设置中的管道脚本 已使用启用常规设置“GitHub项目” 现在当我建立。其显示以下错误:Docker 如何修复script.sh:第1行:生成…:未找到问题?,docker,jenkins-pipeline,Docker,Jenkins Pipeline,我使用了jenkins/jenkins:latest和jenkinsci/blueocean:latest docker图像以及SCM设置中的管道脚本 已使用启用常规设置“GitHub项目” 现在当我建立。其显示以下错误: + Builing... /var/jenkins_home/workspace/pipeline-test@tmp/durable-2aac8cac/script.sh: line 1: Builing...: not found 你能帮我解决这个问题吗 我通过以下方式运
+ Builing...
/var/jenkins_home/workspace/pipeline-test@tmp/durable-2aac8cac/script.sh: line 1: Builing...: not found
你能帮我解决这个问题吗
我通过以下方式运行docker:
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
我的文件很简单,如下所示:
pipeline {
agent any
stages {
stage('build') {
steps {
sh 'Builing...'
}
}
stage('Test') {
steps {
sh 'Testing...'
}
}
stage('Deploy') {
steps {
sh 'Deploying...'
}
}
}
}
管道步骤
sh
用于执行linux cmd<代码>构建不是有效的linux cmd,这就是为什么会出现错误
如果你想打印出一些单词,你可以使用跨平台的stepecho
,或者通过stepsh
执行linux命令:echo
,比如sh“echo Building…”
,它只在类似linux的代理上工作
pipeline {
agent any
stages {
stage('build') {
steps {
echo 'Builing...'
}
}
stage('Test') {
steps {
sh 'echo Testing...'
}
}
stage('Deploy') {
steps {
echo 'Deploying...'
}
}
}
}
sh
中预期的命令不是有效的Linux或应用程序命令。你是想在这里呼应语句吗?