python - Jenkins 在后台运行脚本

标签 python shell jenkins background-process

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

相关文章:

python - 在另一个类构造函数中初始化类的实例(python)

python - 返回时Django聚合字段错误

batch-file - 在 Jenkins 上以管理员身份运行批处理文件?

selenium - 使用 Jenkins 设置 Protractor 的持续集成

Python Win32GUI 查找窗口

python - 从分割图像中获取边界

Linux操作系统: Where is the firefox setting stored for this browser modification preference?

linux - 在 shell 脚本中使用 chmod 命令

C反向shell问题

git - 如何仅使用 master git 分支使我的项目从开发自动部署到暂存并在 Jenkins 中手动部署到生产