Jenkins 运行 后台脚本

Jenkins run a script in background

我如何使用 Jenkins 触发脚本 A(在 python 中),这样即使在 Jenkins 构建完成后,从脚本 A 内部触发的 shell 脚本也会在后台保持 运行完毕。

现在,我观察到一旦 Jenkins 作业结束,它也会杀死后台 shell 脚本。 但是,运行 python 手动在终端上脚本是可以的。

有没有一种方法可以跳过从 Jenkins 杀死后台 shell 脚本?

在搜索解决方案后,我遇到了这个 link "Spawning process from build"

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

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

BUILD_ID=dontKillMe nohup shell_script_to_run.sh &