Jenkins 部署 SpringBoot 项目(maven)

Jenkins 安装以及需要的插件自行安装,一般安装默认插件就包含了下面过程所需的插件,若没有则可以自行安装。

(1)构建一个 maven 项目

Jenkins 部署 SpringBoot 项目(maven)_第1张图片
构建一个maven项目.PNG

(2)配置文件设置

  • General

设置项目的 URL,此处项目放在自己的 git 上。

Jenkins 部署 SpringBoot 项目(maven)_第2张图片
general.PNG
  • Source Code Management

源码管理使用 Git,需要设置仓库地址,验证(可选)以及选择哪个分支。

Jenkins 部署 SpringBoot 项目(maven)_第3张图片
Source_Code_Management.PNG
  • Build

Jenkins 部署 SpringBoot 项目(maven)_第4张图片
Build.PNG

注意 pom.xml 在需要构建的项目中的位置,我的项目结构如下:

Jenkins 部署 SpringBoot 项目(maven)_第5张图片
pom.PNG
  • Post Steps
Jenkins 部署 SpringBoot 项目(maven)_第6张图片
Post_Steps.PNG

点击黄色标注可以查看 Jenkins 提供的内置环境变量。

脚本如下:

echo "build success."
echo "run project."

sudo su -

# 进入项目目录
cd $WORKSPACE
cd ./target
pwd

BUILD_ID=dontKillMe nohup java -jar learn_springoot-0.0.1-SNAPSHOT.jar > /dev/null &

#echo "run success."

注意:因为在 Jenkins 上主进程运行结束后会把子进程杀死,因此需要使用如下语句防止运行 springboot 项目的进程被杀死:BUILD_ID=dontKillMe nohup java -jar learn_springoot-0.0.1-SNAPSHOT.jar > /dev/null &

Jenkins 部署 SpringBoot 项目(maven)_第7张图片
springboot_结果.PNG

访问:


访问.jpg

你可能感兴趣的:(Jenkins 部署 SpringBoot 项目(maven))