我一直有这个问题.在詹金斯的工作结束时,流浪者的盒子中止了.我把工作局限于一个脚本
vagrant up
sleep 60
Run Code Online (Sandbox Code Playgroud)
60秒流浪盒正在运行,但第二个工作完成流浪盒被中止.
此行为是由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.