как запустить скрипт оболочки в сборке jenkins - PullRequest
0 голосов
/ 23 октября 2019

Я использую 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

, если я добавляю команду "sleep" перед "exit", как это

/bin/sh -ex start.sh
sleep 10000
exit

, поэтому я предполагаю, чтоСценарий start.sh был успешно выполнен, но когда jenkins закончит сборку, он уничтожит весь созданный процесс, я прав? и как сделать процесс еще работающим после завершения сборки

...