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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
ACGkaka_2 天前
SpringBoot 实战(四十一):集成 Elasticsearch
spring boot·elasticsearch·jenkins
Arvin6273 天前
Jenkins 任务执行完成后会kill掉的衍生进程
运维·servlet·jenkins
DYuW5gBmH5 天前
Godot UI布局指南
jenkins
zfoo-framework5 天前
[推荐]docker+jenkins+jenkinsfile+ansible实现多机批量部署
运维·jenkins·maven
阿杜杜不是阿木木6 天前
authentik开源身份认证与管理平台-与 Jenkins 集成(5)
运维·servlet·jenkins·authing·authentik
Jocelyn_书7 天前
Jenkins使用手册
运维·jenkins
kaico20187 天前
Jenkins Shared Library 开发
运维·jenkins
kaico20187 天前
jenkins的groovy语法
运维·jenkins
alan07217 天前
【持续集成、持续交付】jenkins实现CI/CD
运维·ci/cd·jenkins
kaico20187 天前
jenkins的slave节点管理
运维·jenkins