Jenkins的流水线执行shell脚本执行jar命令后项目未启动未输出日志问题处理

现象

在流水线里配置了启动脚本例如,nohup java -jar xxx.jar >nohup.out 2>&1 &

但是在服务器发现服务并未启动,且nohup日志里没输出日志,这样的原因是jenkins在执行完脚本后,就退出了这个进程。

解决

在启动脚本执行jar命令的上一步加入以下变量

bash 复制代码
BUILD_ID=DONTKILLME

或则

bash 复制代码
export BUILD_ID=dontkillme
如果jenkins是流水线,使用以下这个即可
export JENKINS_NODE_COOKIE=dontkillme 

参考连接:解决Jenkins用shell脚本部署后,Jenkins自动杀掉启衍生出来的守护进程 - minseo - 博客园

参考链接:Jenkins的流水线启动jar后未执行问题处理_jenkins构建成功但是没有运行jar-CSDN博客

相关推荐
maomao1713149 小时前
Jenkins 环境部署
运维·jenkins
小小工匠9 小时前
Maven - Spring Boot 项目打包本地 jar 的 3 种方法
spring boot·maven·jar·system scope
江湖人称小鱼哥1 天前
jenkins在windows配置sshpass
运维·jenkins
koboides1 天前
我的第一个开源项目-jenkins集成k8s项目
linux·运维·云原生·容器·kubernetes·jenkins
别来无恙1492 天前
JavaWeb核心:HttpServletRequest与HttpServletResponse详解
java·前端·servlet
苦逼IT运维3 天前
Jenkins + SonarQube 从原理到实战三:SonarQube 打通 Windows AD(LDAP)认证与踩坑记录
运维·服务器·windows·docker·云计算·jenkins·devops
Hello.Reader3 天前
Elasticsearch Node.js 客户端连接指南(Connecting)
elasticsearch·node.js·jenkins
阑梦清川3 天前
派聪明RAG知识库----关于elasticsearch报错,重置密码的解决方案
大数据·elasticsearch·jenkins
典学长编程3 天前
JavaWeb从入门到精通!第二天!(Servlet)
数据仓库·servlet·javaweb
孙克旭_4 天前
day073-Jenkins消息通知与pipline流水线
linux·运维·jenkins