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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
凡尘炼心14 小时前
【无标题】
运维·jenkins
freejackman16 小时前
持续集成-Jenkins 基础教程
java·python·ci/cd·自动化·jenkins·持续部署·持续集成
taihexuelang3 天前
jenkins 部署java项目
java·servlet·jenkins
a努力。3 天前
Spring Boot 4 全面拥抱 Jackson 3
java·运维·开发语言·spring boot·后端·spring·jenkins
AC赳赳老秦3 天前
Confluence + DeepSeek:构建自动化、智能化的企业知识库文档生成与维护体系
大数据·运维·人工智能·自动化·jenkins·数据库架构·deepseek
刹那间的回眸x.y4 天前
Jenkins学习
运维·学习·jenkins
lvbinemail5 天前
配置jenkins.service
java·运维·jenkins·systemctl
快快起来写代码5 天前
Jenkins学习
数据库·学习·jenkins
yangminlei6 天前
IK分词器
运维·jenkins
JavaLearnerZGQ6 天前
Docker安装ElasticSearch8.13.0、Kibana、中文分词器,版本
docker·中文分词·jenkins