jenkins自动部署maven项目

导语:

       打包部署对于后端程序员来说是日常工作中很常见的一件事情,有的是手动本地打包在推送到服务器上部署,有的是在服务器上拉取对应分支代码在打包部署,这样的流程不够自动化,而且在要部署多台服务器这些重复的劳动会占用很多时间。这个时候咱们可以使用jenkins或者类似自动化发布部署的软件来给咱们减少重复劳动,节省时间,可以有更多的时间来做更有创造性的事情。

部署步骤:

前提:

  1.服务器已安装好jdk (本文是安装的jdk8)  
  2.服务器已经安装好maven  (本文安装的是3.6.3)  
  3.服务器已经安装jenkins  (本文安装的是2.249.3)  
复制代码

       文章的前提是已经安装好jenkins,只需要配置和发布maven项目即可。安装jenkins并不复杂,官网上下载好jenkins的包,放到tomcat中就可以运行起来在配置好账密即可。

配置:

1.从运行的jenkins网页端点击全局工具配置
如图:在这里插入图片描述
然后配置好java,git和maven的路径
在这里插入图片描述

2.安装好三个插件Maven Integration Plugin,Publish Over SSH(直接搜索,然后点击直接安装,后面会用到)
在这里插入图片描述

3.从jenkins的首页点击系统管理->系统配置,找到Publish Over SSH。这个插件是用来打完包推送到远端服务器的,填写的就是服务器地址,和登录的账密之类的。
在这里插入图片描述

4.基本前置的配置都弄好了,点击新建任务->构建一个maven项目
在这里插入图片描述

5.然后开始填写各种配置,在参数化构建过程这里按图中的配置来选择从git
拉取代码的分支是哪个。
在这里插入图片描述

6.源码管理这里写好代码的git地址和账密,还可以加上分支的选择(加上之后可以在构建时,在下拉框选择使用哪个分支)
在这里插入图片描述

7.Build这里填好pom文件的位置和打包的命令,是mvn的打包命令
在这里插入图片描述

8.归档配置和远程部署配置
归档配置是把打好的包可以从页面上下载,远程部署配置是打包完,将包推送到远程服务器部署的配置,服务器是可以选择多个的,配置多个就会往多台机器上发布部署。自动部署的脚本就写在Exec command里面了,推送到服务器之后执行该脚本来自动部署项目。
在这里插入图片描述

发布:

1.点击项目,选择Build with Parameters
在这里插入图片描述

2.选择好分支,点击开始构建
在这里插入图片描述

3.查看日志,出现SUCCESS部署成功

在这里插入图片描述