Jenkins 在后台运行脚本

iDe*_*Dev 3 python shell background-process jenkins

我如何使用 Jenkins 触发一个脚本说 A(在 python 中),这样即使在 Jenkins 构建完成后,从脚本 A 内部触发的 shell 脚本仍然在后台运行。

现在,我观察到的是,一旦 Jenkins 工作结束,它也会终止后台 shell 脚本。但是,在终端上手动运行 python 脚本没问题。

有没有办法可以跳过从 Jenkins 杀死那个后台 shell 脚本?

iDe*_*Dev 5

搜索解决方案后,我遇到了这个链接“从构建生成过程”

https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build

添加以下命令来构建步骤有帮助:

BUILD_ID=dontKillMe nohup shell_script_to_run.sh &
Run Code Online (Sandbox Code Playgroud)