本文Jenkins版本2.190.2,为19年11月最新

1、安装Jenkins、Git、Maven和JDK

  Jenkins安装参考:https://www.cnblogs.com/zhi-leaf/p/11803959.html

  Git安装参考:https://www.cnblogs.com/zhi-leaf/p/10978538.html

  Maven安装参考:https://www.cnblogs.com/zhi-leaf/p/6323081.html

  JDK安装参考:https://www.cnblogs.com/zhi-leaf/p/10315125.html

2、安装Git、Maven和Publish Over SSH插件

  如果插件安装出错,可在国内镜像下载安装文件进行离线安装,参考:Jenkins安装第一个插件和通过离线安装包进行安装

利用Jenkins打包并远程部署SpringBoot应用

 

利用Jenkins打包并远程部署SpringBoot应用

 

利用Jenkins打包并远程部署SpringBoot应用

3、配置环境变量(这一步和第4步均是为了让jenkins能够使用java、git命令,可视情况操作,作者重新安装时这2步就没配置

  在服务器上输入echo $PATH,查看当前环境变量

利用Jenkins打包并远程部署SpringBoot应用

  将上面的环境变量配置到Manage Jenkins>>Configure System>>Global properties中

利用Jenkins打包并远程部署SpringBoot应用

4、打开Manage Jenkins>>Global Tool Configuration,配置Git和Maven插件

利用Jenkins打包并远程部署SpringBoot应用

利用Jenkins打包并远程部署SpringBoot应用

5、打开Manage Jenkins>>Configure System,配置Publish over SSH服务器

利用Jenkins打包并远程部署SpringBoot应用

6、创建构建任务

  1)创建一个maven project

利用Jenkins打包并远程部署SpringBoot应用

  2)配置git,下载代码

利用Jenkins打包并远程部署SpringBoot应用

 gihub代码结构:

利用Jenkins打包并远程部署SpringBoot应用

  3)配置构建命令

利用Jenkins打包并远程部署SpringBoot应用

clean install -U -Dmaven.test.skip=true

  -U:表示强制更新jar包;-Dmaven.test.skip:跳过单元测试

  4)配置SSH并启动SpringBoot应用

    在SSH服务器上创建java软连接,防止jenkins在远程服务器上执行脚本出现java: command not found错误

ln -s /usr/local/jdk1.8.0_191/bin/java /usr/bin/

    启动SpringBoot应用可以使用两种方式

    第一种方式:在SSH服务器上创建start.sh脚本,Jenkins调用脚本进行启动

    start.sh脚本内容:

  5)执行任务

利用Jenkins打包并远程部署SpringBoot应用

 

相关文章: