jekins部署后端SpringBoot

安装和配置java

安装java就不介绍了,因为到这一步,java环境肯定是已经安装完了。
这里多介绍给jekins配置java环境,方便编译后端项目。
全局工具配置>JDK>新增

安装和配置maven

安装mave:https://www.cnblogs.com/dshvv/p/13129975.html
并配置jekins环境工具

jekins配置mave的下载源(这不是必须的)

增加新增maven工程

默认是没有的,安装之后,新建工程,就有这个选项了。

创建springBoot工程

来演示一个demo

然后点击构建,就可以打包了,执行完去看看jekins的工作空间,验证一下是否有包

后续如果想部署完成就启动,可以在该jekins工程添加>Post Steps>执行shell,启动命令:

BUILD_ID=donKillMe
nohup java -jar ./target/*.jar &


关于启动命令

为什么加一行BUILD_ID=donKillMe?
Jenkins运行nohup java -jar xx.jar &的时候自动把最后一个&省略,直接执行nohup命令,会将进程直接kill掉。解决办法如下:

  • 一、将nohup放在一个shell文件中,执行该sh文件
  • 二、在Jenkins的execute shell输入框加入语句:BUILD_ID=donKillMe 即可
原文地址:https://www.cnblogs.com/dshvv/p/15585381.html