如何在詹金斯构建中运行shell脚本

时间:2019-10-23 07:45:03

标签: jenkins sh

我使用jenkins打包并启动我的java项目,所以我在构建中添加了一个发布步骤

build in jenkins

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脚本已经成功执行,但是当詹金斯完成构建时,它将杀死它创建的所有进程,对吗?以及如何使流程在构建完成后仍在运行

0 个答案:

没有答案