Jenkins多任务项目选择参数
我有一个多任务项目,它接受一些参数,其中一个是选择参数,因为 我是Jenkins的新手,它是通过UI手动定义的,不使用groovy 选择或传递参数时,将为定义的参数运行单个生成Jenkins多任务项目选择参数,jenkins,jenkins-pipeline,jenkins-plugins,Jenkins,Jenkins Pipeline,Jenkins Plugins,我有一个多任务项目,它接受一些参数,其中一个是选择参数,因为 我是Jenkins的新手,它是通过UI手动定义的,不使用groovy 选择或传递参数时,将为定义的参数运行单个生成 echo $OPTIONS IFS=',' read -ra options_array <<< "$OPTIONS" for option in "${options_array[@]}" do echo $option curl -X
echo $OPTIONS
IFS=',' read -ra options_array <<< "$OPTIONS"
for option in "${options_array[@]}"
do
echo $option
curl -X POST "https://<user>:<password>@<jenkins_host>/job/<job_name>/buildWithParameters?parameter=${option}"
sleep 5
done
我希望应用一些更改并实现以下行为:
使用choice参数中每个选定选项的所有参数执行相同的多作业项目
e、 g如果在choice参数中选择了2个选项-它将按顺序或并行触发构建两次,并使用它接收到的参数进行某种循环
我试图在网上获得一些关于这方面的信息,但因为我不熟悉合适的术语来搜索,所以我得到的只是groovy脚本或答案,它们与我需要的内容无关
我怎样才能做到这一点
提前感谢。经过进一步搜索,我得到了以下解决方案:
echo $OPTIONS
IFS=',' read -ra options_array <<< "$OPTIONS"
for option in "${options_array[@]}"
do
echo $option
curl -X POST "https://<user>:<password>@<jenkins_host>/job/<job_name>/buildWithParameters?parameter=${option}"
sleep 5
done
echo$选项
IFS=','读取-ra选项\u数组