Jenkins 2.401.1服务器在里面,我试图创建一个声明性的管道,它应该启动一个jar文件。管道在一个Jenkins代理中构建代码,并通过使用“stash”,在构建完成后,将jar复制到另一个代理。在此之后,管道尝试启动jar文件:
./startJar.sh
这个sh文件包含以下内容:
#!/bin/bash
nohup java -jar build/libs/leJar.jar > log/leJar.log 2>&1 &
exit 0
在管道运行执行'./startJar.sh'步骤的步骤之后,jar似乎没有启动。
ps -ef
可以告诉这个。
如果我在启动jar的步骤之后放置一个sleep,jar似乎已经启动并正在运行,并且在管道阶段完成时停止。任何地方都不会抛出错误。甚至在'journalctl'中也没有
有人能帮帮忙吗
1条答案
按热度按时间iezvtpos1#
尝试使用disown
jenkins创建sh脚本执行它并终止shell进程