我正在尝试使用参数设置Jenkins作业,其中一个参数将决定分支。 例如,如果Jenkins参数之一是“ A”, 我想添加以下逻辑:
if A == "1"
branch_name = master
if A == "2"
branch_name = stable
我知道我可以将branch_name添加为Jenkins参数,但这不是我想要的。
答案 0 :(得分:0)
您可以使用以下作业配置通过选项Prepare an environment for the run
归档目标:
1)添加作业参数:A
2)检查作业配置中的Prepare an environment for the run
和Keep Jenkins Build Variables
3)在Groovy Script
文本框中填写以下常规脚本,然后选中Use Groovy Sandbox
if (binding.variables.get('A') == '1') {
return [ "branch": "master" ]
}
else {
return [ "branch": "stable" ]
}
4)指定分支名称*/${branch}