我使用jenkins打包并启动我的java项目,所以我在构建中添加了一个发布步骤
start.sh很简单
./provider/bin/start.sh
./provider-groundnet/bin/start.sh
./consume/bin/start.sh
./provider-skynet/bin/start.sh
问题是在构建后我的项目没有启动
+ /bin/sh -ex start.sh
+ ./provider/bin/start.sh
start com.nb.xry.provider.FinanceProviderApplication success!
+ ./provider-groundnet/bin/start.sh
start com.nb.xry.groundnet.provider.FinanceProviderGroundnetApplication success!
+ ./consume/bin/start.sh
start com.nb.xry.consume.FinanceConsumeApplication success!
+ ./provider-skynet/bin/start.sh
start com.nb.xry.skynet.FinanceProviderSkynetApplication success!
+ exit
Finished: SUCCESS
如果我像这样在“退出”之前添加“睡眠”命令
/bin/sh -ex start.sh
sleep 10000
exit
所以我猜想start.sh
脚本已经成功执行,但是当詹金斯完成构建时,它将杀死它创建的所有进程,对吗?以及如何使流程在构建完成后仍在运行