对于Active选择参数Jenkins管道代码
项目:
[]project1
[]project2
[]project3
[]project4
[]是一个复选框,我们可以选择单个或多个项目。 我需要管道参数代码将它带到Jenkins构建参数选项卡中。
答案 0 :(得分:0)
如果您已经安装了“主动选择参数”插件,请参阅有关介质的这篇文章,该媒体可以逐步告诉您如何使用“主动选择参数”下的复选框进行构建。
Jenkins Active Choice parameter usecase
您可以使用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