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使用kubernetes插件连接k8s的认证方式
运维·kubernetes·jenkins
给我起把狙12 小时前
何为Jenkins
运维·jenkins
迷茫运维路12 小时前
docker搭建Jenkins2.346.3版本及常用工具集成配置(ldap、maven、ansible、npm等)
运维·docker·jenkins·cicd
未命名冀17 小时前
微服务day07
微服务·架构·jenkins
Shepherd061920 小时前
【Jenkins实战】Windows安装服务启动失败
运维·jenkins
U12Euphoria21 小时前
java项目-jenkins任务的创建和执行
java·servlet·jenkins
Blood_J2 天前
Jenkins配置步骤
运维·servlet·jenkins
皮锤打乌龟2 天前
Jenkins常用插件
运维·jenkins
关李屁氏2 天前
如何编写jenkins的流水线
运维·jenkins
许苑向上3 天前
【Elasticsearch】Elasticsearch集成Spring Boot
spring boot·elasticsearch·jenkins