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 &
我如何使用 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 &