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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
ThinkPet19 小时前
记事-vue3项目部署Jenkins实现CICD流程
运维·nginx·jenkins·jenkinsfile·cicd流水线
kaico201820 小时前
Python 在 Jenkins Pipeline 中的使用总结
开发语言·python·jenkins
heimeiyingwang2 天前
【架构实战】搜索系统架构设计:从精准匹配到智能推荐
运维·架构·jenkins
醉颜凉2 天前
实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)
大数据·elasticsearch·jenkins
逸Y 仙X2 天前
文章五:Elasticsearch安全通信
java·大数据·安全·elasticsearch·搜索引擎·全文检索·jenkins
蹉跎岁月新2 天前
Jenkins创建一个maven-project
运维·jenkins·maven
tianyuanwo3 天前
Jenkins × Gerrit 集成:自动触发构建的全流程解析
运维·servlet·jenkins
勿芮介3 天前
【研发工具】Jenkins镜像源配置问题及解决方案
运维·servlet·jenkins
Cat_Rocky3 天前
Jenkins通过kubernetes连接K8s集群
运维·kubernetes·jenkins
齐潇宇4 天前
Jenkins 自动化部署 Tomcat + PHP
linux·运维·容器·tomcat·jenkins