我在SCM设置中同时使用了jenkins / jenkins:latest和jenkinsci / blueocean:latest docker镜像以及管道脚本。
已通过https://github.com/alamsarker/test启用常规设置“ 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
我的Jenkinsfile很简单,如下所示:
pipeline {
agent any
stages {
stage('build') {
steps {
sh 'Builing...'
}
}
stage('Test') {
steps {
sh 'Testing...'
}
}
stage('Deploy') {
steps {
sh 'Deploying...'
}
}
}
}
答案 0 :(得分:0)
管道步骤sh
用于执行linux cmd。 Building
不是有效的linux cmd,这就是为什么您会收到错误消息。
如果要打印一些单词,可以使用跨平台的步骤echo
或通过步骤echo
执行linux cmd:sh
,例如sh 'echo Building...'
只能在类似linux的代理上使用。
pipeline {
agent any
stages {
stage('build') {
steps {
echo 'Builing...'
}
}
stage('Test') {
steps {
sh 'echo Testing...'
}
}
stage('Deploy') {
steps {
echo 'Deploying...'
}
}
}
}