Jenkins 脚本执行jar包不运行
程序员文章站
2022-07-09 20:01:26
...
原因:jenkins在构建完成后会kill掉所有子进程,从而导致脚本中运行的java -jar 程序关闭。
jenkins为此提供了解决方案:
文章参考:https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller#app-switcher
解决方法:
1.sh "java -Dhudson.util.ProcessTree.disable=true -jar XXX.jar"
2.sh "BUILD_ID=dontkillme java -jar XXX.jar"
这里要主要的是如果你用的jenkins是流水线请将BUILD_ID替换为JENKINS_NODE_COOKIE
如果你执行脚本时出现 java:command not found。那么请访问我的另一篇文章https://www.iteye.com/blog/875234583-2516487
jenkins为此提供了解决方案:
文章参考:https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller#app-switcher
解决方法:
1.sh "java -Dhudson.util.ProcessTree.disable=true -jar XXX.jar"
2.sh "BUILD_ID=dontkillme java -jar XXX.jar"
这里要主要的是如果你用的jenkins是流水线请将BUILD_ID替换为JENKINS_NODE_COOKIE
如果你执行脚本时出现 java:command not found。那么请访问我的另一篇文章https://www.iteye.com/blog/875234583-2516487
上一篇: 自制YUM仓库的步骤讲解