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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
不吃香菜kkk、10 小时前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
qq_349447955 天前
Ubuntu26安装jenkins
jenkins
蓝天星空5 天前
Jenkins项目矩阵授权配置
jenkins
今年下半年6 天前
Jenkins阿里云服务器一键部署
jenkins
程序员杰哥7 天前
UI自动化测试:Jenkins配置
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
wangfenglei1234567 天前
jenkins搭建docker启动
jenkins
snow@li7 天前
服务器运维:K3S 下 Jenkins ↔ GitLab 的 CI/CD 闭环 / 访问成功
运维·gitlab·jenkins
qq_349447958 天前
Jenkins如何创建一个只能查看固定项目的账号
运维·jenkins
qq_349447959 天前
阿里云centos7.9系统安装jenkins
服务器·阿里云·jenkins
qq_3494479510 天前
jenkin节点创建
jenkins