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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
OtIo TALL12 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
海生南梦16 小时前
jenkins配置前端部署
jenkins
meijinmeng16 小时前
Jenkins-批量自动化构建指定目录或者视图下所有Job或者指定Job
jenkins
搬砖天才、17 小时前
es数据备份
大数据·elasticsearch·jenkins
终端行者18 小时前
Jenkins Pipeline在不同阶段指定不同的 agent 或 Docker 容器进行执行任务和固定一个节点分段执行任务,一文带你搞定
java·docker·jenkins·cicd
@土豆18 小时前
Jenkins CI_CD流水线案例
运维·ci/cd·jenkins
Cyber4K19 小时前
【DevOps专项】GitLab 与 Jenkins 介绍及部署持续集成环境
运维·ci/cd·gitlab·jenkins·devops
终端行者19 小时前
Jenkins流水线添加企业微信或者钉钉通知 pipeline 如何通过企微/钉钉通知
ci/cd·jenkins·钉钉·企业微信
郝开19 小时前
Docker Compose 本地环境搭建:elasticsearch
elasticsearch·docker·jenkins
Elivs.Xiang2 天前
centos9中安装Jenkins
linux·运维·centos·jenkins