pipeline {
agent any
parameters {
booleanParam(name: 'RUN_Deploy', defaultValue: false)
}
stages {
stage('Deploy') {
when {
allOf {
expression {
echo "Info - RUN_Deploy : ${params.RUN_Deploy}"
return params.RUN_Deploy
}
}
}
steps {
script {
echo 'Deploying the project'
}
}
}
}
}
上面的脚本是我的Jenkinsfile,当我把这个脚本推到github,然后把defaultValue设置为true,再推到github,
然后Jenkins会收到运行脚本的通知,但它会打印“Info - RUN_Deploy:假的”
但是当我输入一些虚拟的评论,然后推送到github,然后Jenkins获取更新并运行脚本时,它会打印“Info - RUN_Deploy:真”成功地
我完全不知道发生了什么
我找不到任何关于我的问题的信息
1条答案
按热度按时间imzjd6km1#
这就是你的全部代码吗我在我的Jenkins示例(版本2.420)上测试了它,它像预期的那样工作。
默认参数值始终为false。
请试试我的样品: