用于多个活动选择的 Jenkins 管道参数代码



对于主动选择参数 詹金斯管道代码

项目:

         []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

最新更新