我如何使用 Jenkins 触发脚本 A(在 Python 中),这样即使在 Jenkins 构建完成后,从脚本 A 内部触发的 shell 脚本也会在后台继续运行。
现在,我观察到一旦 Jenkins 作业结束,它也会终止后台 shell 脚本。 但是,在终端上手动运行 python 脚本是可以的。
有没有一种方法可以跳过从 Jenkins 杀死后台 shell 脚本?
最佳答案
在搜索解决方案后,我发现了这个链接“从构建生成的过程”
https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build
添加以下命令来构建步骤有帮助:
BUILD_ID=dontKillMe nohup shell_script_to_run.sh &
关于python - Jenkins 在后台运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978852/