jenkins编译使用nohup部署进程到后台失败,解决方法

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

bash 复制代码
    #!/bin/bash
    BUILD_ID=dontKillMe
    nohup ./server & 

原理:jenkins默认会在构建完成后杀掉构建过程中shell命令触发的衍生进程。jenkins根据BUILD_ID识别某个进程是否为构建过程的衍生进程,故修改BUILD_ID后,jenkins就无法识别是否为衍生进程,则此进程能在后台保留运行。

相关推荐
齐潇宇16 小时前
Jenkins 自动化部署 Tomcat + PHP
linux·运维·容器·tomcat·jenkins
Cat_Rocky16 小时前
Linux-基于Jenkins自动打包并部署Tomcat环境
linux·tomcat·jenkins
tang74516396217 小时前
Huawei Cloud EulerOS 2.0(x8664)安装 Jenkins
java·servlet·jenkins
2601_9488106017 小时前
Jenkins
运维·jenkins
D4c-lovetrain18 小时前
Jenkins 实战:Java 项目全自动打包、镜像构建、K8s 集群部署(完整CI/CD方案)
java·kubernetes·jenkins
东北甜妹19 小时前
Jenkins自动化部署tomcat环境 PHP环境
tomcat·自动化·jenkins
眷蓝天1 天前
Jenkins部署与配置
运维·jenkins
叶~小兮2 天前
Jenkins构建生产CICD环境学习笔记
笔记·学习·jenkins
qq_白羊座2 天前
GitLab CI + Jenkins 双流水线模式Jenkins 端配置
ci/cd·gitlab·jenkins
D4c-lovetrain2 天前
Jenkins自动化部署PHP项目
自动化·jenkins·php