Jenkins自动打包并部署(以java -jar形势运行)
Posted punkrocker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins自动打包并部署(以java -jar形势运行)相关的知识,希望对你有一定的参考价值。
1.打包
与平常maven项目打包一致,不再赘述
2.杀死原有进程
通过ps -ef | grep xxx |
3.脚本执行java -jar xxx.jar
脚本中执行此命令,在系统中发现并没有运行。
但是将所有命令放这sh脚本中执行,没有任何问题(到Jenkins的workspace下直接sh执行)
经查询资料发现,Jenkins在执行完命令后,会杀死所有的子进程。
所以,需要在运行java -jar前添加一句
BUILD_ID=DONTKILLME
防止Jenkins杀死执行java -jar的子进程
4.完整脚本
以上是关于Jenkins自动打包并部署(以java -jar形势运行)的主要内容,如果未能解决你的问题,请参考以下文章
CentOS7 安装配置 jenkins 及 自动从gitlab上拉取代码自动打包并发布到远程tomcat服务器