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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
石小千5 小时前
Jenkins升级版本(2.289.3-2.528.3)
jenkins
GeminiJM6 小时前
Elasticsearch Dump 失败问题排查:Store: True 导致的字段数组化问题
大数据·elasticsearch·jenkins
石小千6 小时前
配置Jenkins使用tag发布
jenkins
可以吧可以吧6 小时前
前端vue jenkins打包资源增加阿里云oss+cdn加速
前端·vue.js·jenkins
曹牧6 小时前
Java:Jenkins
java·开发语言·jenkins
一条闲鱼_mytube1 天前
Github+Jenkins + Harbor CI/CD 指南
ci/cd·github·jenkins
汪碧康2 天前
【k8s-1.34.2安装部署】五.worker端containerd2.2.1、kubelet-1.34.2安装
docker·云原生·容器·kubernetes·jenkins·kubelet·xkube
Rhys..2 天前
Jenkins配置GitHub token教程
运维·github·jenkins·ci
yuxb733 天前
Jenkins 流水线:镜像仓库与自动化部署
笔记·jenkins