概述
例1
stage('Master Branch Tasks') {
when {
branch "master"
}
steps {
sh '''#!/bin/bash -l
Do some stuff here
'''
}
}
例2 (not)
stage('Example (Not master nor staging)') {
when {
not {
anyOf {
branch 'master';
branch 'staging'
}
}
}
steps {
sh 'do-non-master-nor-staging.sh'
}
}
使用脚本方式也可以
stage('Example') {
steps {
script {
if (env.BRANCH_NAME != 'master' && env.BRANCH_NAME != 'staging') {
echo 'This is not master or staging'
} else {
echo 'things and stuff'
}
}
}
}
判断自定义参数的值
stage('Example') {
when {
expression { env.ENVIRONMENT == "PROD" }
}
steps {
echo "deplpoyment prod"
}
}
最后
以上就是动人寒风为你收集整理的Jenkinsfile中 when语句的内置条件以及使用脚本方式判断的全部内容,希望文章能够帮你解决Jenkinsfile中 when语句的内置条件以及使用脚本方式判断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复