公司需要在远程服务器上将不同的系统打成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
查看
1、写一个脚本A,用A来执行其他脚本;
2、在启动A的时候传递参数,根据参数判断里面脚本的执行逻辑。