gpt4 book ai didi

if-statement - 如何在 jenkins 脚本管道作业中使用 bool 参数编写条件步骤?

转载 作者:行者123 更新时间:2023-12-04 13:25:39 25 4
gpt4 key购买 nike

我脚本中的这个条件总是被评估为 并打印“是的 - 运行舞台”

stage('test cond'){  
if(env.BUILD_TESTING2 == true){
echo "Yes equal - running the stage"
} else {
echo "Not equal - skipping the stage"
}
}

即使我通过设置 env.BUILD_TESTING2 = 开始构建假 它仍然进入条件并打印“Yes equal - running the stage”。

我也试过这个语法:
stage('test cond'){  
if(env.BUILD_TESTING2){
echo "Yes equal - running the stage"
} else {
echo "Not equal - skipping the stage"
}
}

但它仍然总是被评估为 .

如何在 Jenkins 脚本化管道中使用 bool 参数编写条件步骤?

最佳答案

您需要使用 toBoolean() 函数将此环境变量(字符串类型)转换为 bool 值:

stage('test cond'){  
if(env.BUILD_TESTING2.toBoolean()){
echo "Yes equal - running the stage"
} else {
echo "Not equal - skipping the stage"
}
}

关于if-statement - 如何在 jenkins 脚本管道作业中使用 bool 参数编写条件步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52871773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com