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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
CodeZ-Hao16 小时前
gitea启用状态检查结合jenkins工作流实现pr门禁
servlet·jenkins·gitea
Q***K5516 小时前
一、 认识两位主角:Beats与Logstash
运维·jenkins
怒放de生命201016 小时前
使用jenkins最新版操作指南
运维·servlet·jenkins
菠菠萝宝16 小时前
【Java手搓RAGFlow】-9- RAG对话实现
java·开发语言·人工智能·llm·jenkins·openai
liu_bees16 小时前
记录一次删除.jenkins目录的修复过程(完整离线部署Jenkins 2.346.1含兼容插件包)
tomcat·jenkins·apache
liu_bees2 天前
Jenkins 中修改 admin 账号密码的正确位置与方法
java·运维·tomcat·jenkins
w***4242 天前
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
spring boot·elasticsearch·jenkins
TTc_2 天前
Jenkins设置定时发布
运维·jenkins
佐杰2 天前
Jenkins备份管理
java·运维·jenkins
卓码软件测评3 天前
自动化软件API测试部署Postman和Jenkins集成
测试工具·自动化·jenkins·测试用例·postman·软件需求