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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
pursue.dreams16 小时前
Ubuntu安装Jenkins完整教程
linux·ubuntu·jenkins
城南花开时16 小时前
CICD工具,Jenkins or Tekton or Arbess一文全面对比评测
jenkins·tekton
非典型代码16 小时前
Jenkins发不出邮件
运维·servlet·jenkins
佐杰21 小时前
Jenkins安装部署
运维·servlet·jenkins
傻啦嘿哟1 天前
实战:用Elasticsearch构建爬虫数据搜索引擎
运维·jenkins
佐杰1 天前
Jenkins是什么
运维·jenkins
一周困⁸天.2 天前
Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】
大数据·elk·elasticsearch·jenkins
xiaobangsky2 天前
Elasticsearch安装使用
elasticsearch·jenkins
i_am_a_div_日积月累_3 天前
jenkins打包报错
运维·rust·jenkins·jenkins打包报错
一个处女座的暖男程序猿3 天前
2G2核服务器安装ES
服务器·elasticsearch·jenkins