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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
Fan4 小时前
Elasticsearch 下载安装及使用总结
大数据·elasticsearch·jenkins
TO_ZRG6 小时前
使用jenkins打包unity工程
运维·unity·jenkins
liujiangxu6 小时前
jenkins声明式流水线语法详解
运维·自动化·jenkins
周全全8 小时前
Elasticsearch 检索优化:停用词的应用
大数据·elasticsearch·jenkins
神即道 道法自然 如来1 天前
Jenkins怎么设置每日自动执行构建任务?
运维·jenkins
寻爱的希斯克利夫2 天前
tomcat 配置jenkins_home 目录
servlet·tomcat·jenkins
不惑_2 天前
Logstash 安装与部署(无坑版)
运维·jenkins
Lill_bin3 天前
ElasticSearch底层原理解析
大数据·分布式·elasticsearch·搜索引擎·zookeeper·云原生·jenkins
爱吃香蕉的阿豪3 天前
828华为云征文|Flexus X实例Docker+Jenkins+gitee实现CI/CD自动化部署-解放你的双手~
ci/cd·docker·gitee·华为云·jenkins
laufing4 天前
基于 jenkins 的持续集成、持续部署方案
运维·ci/cd·jenkins·开发