流浪汉在詹金斯工作结束时流产

Kyl*_*yle 7 jenkins vagrant

我一直有这个问题.在詹金斯的工作结束时,流浪者的盒子中止了.我把工作局限于一个脚本

vagrant up
sleep 60
Run Code Online (Sandbox Code Playgroud)

60秒流浪盒正在运行,但第二个工作完成流浪盒被中止.

Mar*_*nor 9

此行为是由Jenkins进程树杀手引起的.我按照以下方式运行Jenkins让它工作:

java -Dhudson.util.ProcessTree.disable=true -jar jenkins-1.537.war
Run Code Online (Sandbox Code Playgroud)

另一种(不太全球化的)解决方法是按以下方式运行流浪者:

BUILD_ID=dontKillMe vagrant up
Run Code Online (Sandbox Code Playgroud)

回想起来是有道理的.Jenkins工作启动的流程应该在最后清理.当然,这将是一个"问题",你是在尝试使用Jenkins来启动长时间运行的进程.

此问题的+1.