【发布时间】:2016-05-11 10:49:38
【问题描述】:
从詹金斯启动脚本的正确方法是什么,不要让构建挂起,让进程继续运行?我似乎无法让它工作。脚本未运行或构建挂起。
如果我放入构建的“执行 shell”步骤 bash relaunch.sh & 或 relaunch.sh > output.log & 或 nohup bash relaunch.sh &,
没发生什么事;构建完成,但该过程不运行。我猜这可能与Jenkins等待error pipe to close有关。
如果我这样做
nohup bash relaunch.sh 2>&1 > output.log 建议 here,输出已正确重定向,但构建挂起(未完成),当我终止构建时进程终止。
按照建议的here、here 和here,将export BUILD_ID=dontKillMe 添加到“执行shell”步骤或脚本本身也无济于事。当我终止构建时,构建挂起并且进程终止。不用说,我对linux的了解非常有限。
人们如何以干净的方式做到这一点?
【问题讨论】:
-
我正在提名重新开放,这个问题的答案是正确的,副本没有正确的信息