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博客

相关推荐
霸道流氓气质5 小时前
Kiro 中反编译 JAR 包并分析字节码的流程指南
chrome·python·jar
放弃 治疗4 天前
Windows 11系统 最新 Launch4j 安装与使用教程:从 JAR 到 EXE 的完整打包指南
java·jar
pW3g3lLuu5 天前
在 VS Code 里直接改 JAR,我复刻了JarEditor
java·pycharm·jar
AIOps打工人5 天前
`create_agent` 没报错,但 Agent 就是不调工具
java·开发语言·servlet
longze_75 天前
Github仓库一直拉取不了
github·jenkins
飘灬渺5 天前
Spring Boot :将自定义的 JAR 包引入到 Maven 项目中
spring boot·maven·jar
醉颜凉22 天前
Elasticsearch高性能优化:Bulk API大规模数据导入性能调优全攻略
elasticsearch·性能优化·jenkins
sbjdhjd22 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
小美元23 天前
【爽之】使用jenkins实现前端一键发版
运维·jenkins
ywl47081208723 天前
springSecurity+jwt,简单版demo
java·前端·servlet