Jenkins有没有办法能勾选多个选项后能依次带入选项进行构建

公司需要在远程服务器上将不同的系统打成war包,放在生产环境升级

linux服务器上每个系统都有对应的打war包的脚本,每次升级都需要一个一个脚本进行执行,效率低

想到的方法时使用jenkins上的多选框配置不同的打包脚本名,然后带入 sh /home/weblogic/PACK_WAR/${warname},但是这样做只勾选一个脚本可以成功,勾选多个的时候就会变成sh /home/weblogic/PACK_WAR/a.sh,b.sh,c.sh导致构建失败

有没有办法能勾选多个选项后能依次带入选项进行构建呢

这样处理一下,就好了呀


#!/bin/bash
 
string=`echo ${warnames}`
array=(${string//,/ })  

for var in ${array[@]}
do
   sh /home/weblogic/PACK_WAR/${var}
done 

可以在https://blog.csdn.net/e295166319/article/details/54017231
查看

https://blog.csdn.net/ITerated/article/details/110431661?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~Rate-5-110431661-ask-7770989.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~Rate-5-110431661-ask-7770989.pc_feed_download_top3ask

1、写一个脚本A,用A来执行其他脚本;
2、在启动A的时候传递参数,根据参数判断里面脚本的执行逻辑。