侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

jenkins发包执行shell启动jar(或者Tomcat),当jenkins job完成jar停止

Administrator
2018-07-07 / 1 评论 / 0 点赞 / 3 阅读 / 0 字
我们使用jenkins进行构建打包后,实现自动部署,但通过shell启动应用程序后,构建job完成应用程序也会自动关闭
网上说明:
使用jenkins的批处理或者ant 启动tomcat失败。查了一下原因说是 jenkins在脚本执行结束后,就认为任务结束了,但是脚本启动的相关子程序仍然在运行。由于jenkins认为任务已经结束了,就结束了该构建相关的子进程。

解决办法:增加一个环境变量
      BUILD_ID=pleaseDontKillMe and it works like a charm。
      可以添加在执行任务的节点设置中添加该变量。

具体步骤
系统管理-->管理节点
找到发包节点,点击设置
增加环境变量
BUILD_ID 值随便我这里写的DontKillMe
0

评论区