对于主动选择参数 詹金斯管道代码
项目:
[]project1
[]project2
[]project3
[]project4
[] 是一个复选框,我们可以选择单个或多个项目。我需要管道参数代码将其引入 Jenkins 构建参数选项卡中。
如果您已经安装了主动选择参数插件,请参阅这篇关于 medium 的文章,它可以逐步告诉您如何使用主动选择参数下的复选框进行构建。
詹金斯主动选择参数用例
您可以使用 bash shell 来定义用户输入的逻辑,只需使用变量作为参数名称即可。如果您运行必须应用于所有选定选项的构建脚本,请将它们放入循环中。
IFS=","
#user choices value will be a comma separated value
domain=$YOUR_ACTIVE_CHOICE_PARAMETER_NAME
# get length of an array
names=($domain);
arraylength=${#names[@]}
# use for loop to read all values and indexes
for (( i=0; i<${arraylength}; i++ )); do
echo "==========="
<Your logic for build process>
echo "==========="
done