我们在部署jenkins后,添加job去启动项目,会发现执行shell脚本了,但是项目没启动起来,其原因就是jenkins在执行shell脚本里启动的子进程被杀死了。怎么处理呢?
第一步:配置环境变量 BUILD_ID=DONOTKILLME
第二步:在jenkins配置文件中加上:JENKINS_JAVA_OPTIONS="-Dhudson.util.ProcessTree.disable=true"
vim /etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS="-Dhudson.util.ProcessTree.disable=true"
第三步:重启jenkins
service jenkins restart