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

在shell脚本中加入BUILD_ID=dontKillMe

server为二进制文件

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

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

相关推荐
xx.ii18 小时前
jenkins流水线项目部署
运维·jenkins
扁豆的主人21 小时前
Elasticsearch
大数据·elasticsearch·jenkins
YC运维1 天前
Jenkins 安装,自动化全方位详解文档
运维·自动化·jenkins
半梦半醒*1 天前
Jenkins流水线项目发布
运维·ci/cd·tomcat·jenkins·maven·运维开发
路由侠内网穿透1 天前
本地部署开源数据分析平台 Elastic Stack 并实现外部访问( Windows 版本)
运维·服务器·网络·windows·开源·jenkins
半梦半醒*2 天前
搭建Jenkins
linux·运维·centos·tomcat·jenkins·运维开发
半梦半醒*2 天前
gitlab部署
linux·运维·centos·ssh·gitlab·jenkins
最好束手就擒2 天前
Elasticsearch批量写入50万数据
大数据·elasticsearch·jenkins
dyj0952 天前
【Devops-Jenkins自动将Java Maven工程编译成jar、并打成Docker镜像,并上传Harbor】
java·jenkins·devops
久曲健的测试窝4 天前
Jenkins Share Library教程 —— 开发入门
运维·servlet·jenkins