【发布时间】:2020-04-19 20:23:02
【问题描述】:
我正在尝试通过Jenkins 自动化SpringBoot Application。
我有myApp.jar,目前,我使用以下命令运行它
nohup java -jar myApp.jar &
按Ctrl^C 或Ctrl^Z 并继续在后台运行进程。
日志将添加到nohup.out
现在我希望使用 Jenkins 完成相同的过程。
在 Jenkins 的构建部分中,我使用上述命令选择了 Execute Shell Script。
触发构建时。我可以在 Jenkins 日志中看到应用程序启动日志,但问题是,构建永远不会完成。
我试过了
BUILD_ID=dontKillMe timeout --foreground 30 nohup java -jar website-status.jar &
还有
BUILD_ID=dontKillMe nohup java -jar website-status.jar &
timeout 正在终止进程。我不希望进程被杀死。
编辑 1:
我也试过这个。构建继续运行。
JENKINS_NODE_COOKIE=dontKillMe nohup java -jar website-status.jar &
【问题讨论】:
-
你检查过这个问题吗? devops.stackexchange.com/questions/1473/… 可能会有所帮助。
-
试过了。结果相同。构建继续运行
标签: spring-boot jenkins