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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
未定义.22112 小时前
第1篇:0基础入门!Python+Selenium环境搭建与第一个自动化脚本
python·功能测试·selenium·自动化·jenkins·pytest
飞翔沫沫情13 小时前
关于在Jenkins 的job 中隐藏shared library 共享库相关的Git信息
运维·git·jenkins
阿里超级工程师14 小时前
yunedit-ssh相比jenkins和winscp的特点和优势分析
服务器·ssh·jenkins
AIGCExplore14 小时前
Jenkins 自动构建编译 Spring Boot 和 Vue 项目
vue.js·spring boot·jenkins
龚子亦16 小时前
【Jenkins】实现Unity远程自动化打包
unity·自动化·jenkins
Filotimo_16 小时前
在前端开发中,Jenkins 的作用
运维·jenkins
oMcLin16 小时前
如何在 RHEL 8.5 上部署并优化 Jenkins CI/CD 流水线,提升跨平台自动化部署的速度与稳定性?
ci/cd·自动化·jenkins
AIGCExplore1 天前
Jenkins 全局配置及工具验证教程
java·servlet·jenkins
@TangXin2 天前
Jenkins-Pipeline语法示例
java·servlet·jenkins
cly12 天前
Jenkins CI/CD 平台详解
运维·ci/cd·jenkins