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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
lvbinemail17 小时前
配置jenkins.service
java·运维·jenkins·systemctl
快快起来写代码17 小时前
Jenkins学习
数据库·学习·jenkins
yangminlei2 天前
IK分词器
运维·jenkins
JavaLearnerZGQ2 天前
Docker安装ElasticSearch8.13.0、Kibana、中文分词器,版本
docker·中文分词·jenkins
yangminlei2 天前
安装 Elasticsearch
运维·jenkins
码农阿豪2 天前
Jenkins自动化部署故障排查实战:从错误日志到解决方案
运维·自动化·jenkins
sichuanwuyi2 天前
Wydevops工具的价值分析
linux·微服务·架构·kubernetes·jenkins
Wpa.wk3 天前
持续集成 - 持续集成工具-Jenkins的部署流程
java·运维·经验分享·ci/cd·自动化·jenkins
shughui3 天前
最新版Jenkins下载、安装、配置项目路径、集成Allure、
运维·jenkins
Lam㊣3 天前
Ubuntu系统安装Elasticsearch
ubuntu·elasticsearch·jenkins