Answers:
詹金斯杀死了所有工作产生的过程。
可以通过将BUILD_ID
环境变量设置为其他方式来禁用此功能:
export BUILD_ID=dontKillMe
有关详细信息,请参见https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
在新的管道作业中,设置BUILD_ID
不再起作用。相反,您需要进行设置JENKINS_NODE_COOKIE
以防止Jenkins在作业完成时终止您的进程。
sh 'export JENKINS_NODE_COOKIE=dontKillMe'
sh 'myProcess'
或者,更具选择性地:
sh 'JENKINS_NODE_COOKIE=dontKillMe myProcess'