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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
Java 码思客41 分钟前
【ElasticSearch从入门到架构师】第7章-聚合查询——实现数据统计与分析
大数据·elasticsearch·jenkins
逻极20 小时前
Jenkins 从入门到精通:CI/CD自动化流水线实战
ci/cd·自动化·jenkins·devops
炸炸鱼.20 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
无人生还别怕1 天前
搭建jenkins服务并接入openldap认证
运维·jenkins
Java 码思客2 天前
【ElasticSearch从入门到架构师】第3章:ES 核心基础概念(架构师必备底层认知)
大数据·elasticsearch·jenkins
X1A0RAN2 天前
Jenkins流水线日志彩色打印输出
运维·jenkins
炸炸鱼.2 天前
Git+Jenkins 基本使用:从入门到实战(知识点大全)
运维·git·jenkins
wangyadong3172 天前
rancher 安装jenkins 。国内镜像太头疼
servlet·jenkins·rancher
cgsthtm2 天前
Jenkins添加用户和角色并分配相应Job权限
运维·jenkins·jenkins用户·jenkins角色·jenkins权限·jenkins job
mnasd2 天前
Gitlab + Jenkins 实现 CICD
运维·gitlab·jenkins