Docker 如何修复script.sh:第1行:生成…:未找到问题?

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 你能帮我解决这个问题吗 我通过以下方式运

我使用了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
你能帮我解决这个问题吗

我通过以下方式运行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,这就是为什么会出现错误

如果你想打印出一些单词,你可以使用跨平台的step
echo
,或者通过step
sh
执行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或应用程序命令。你是想在这里呼应语句吗?