Java修炼之旅|jenkins自动部署maven项目

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

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

文章的前提是已经安装好jenkins,只需要配置和发布maven项目即可。安装jenkins并不复杂,官网上下载好jenkins的包,放到tomcat中就可以运行起来在配置好账密即可。
配置:
1.从运行的jenkins网页端点击全局工具配置
如图:Java修炼之旅|jenkins自动部署maven项目
文章图片

然后配置好java,git和maven的路径
Java修炼之旅|jenkins自动部署maven项目
文章图片

2.安装好三个插件Maven Integration Plugin,Publish Over SSH(直接搜索,然后点击直接安装,后面会用到)
Java修炼之旅|jenkins自动部署maven项目
文章图片

3.从jenkins的首页点击系统管理->系统配置,找到Publish Over SSH。这个插件是用来打完包推送到远端服务器的,填写的就是服务器地址,和登录的账密之类的。
Java修炼之旅|jenkins自动部署maven项目
文章图片

4.基本前置的配置都弄好了,点击新建任务->构建一个maven项目
Java修炼之旅|jenkins自动部署maven项目
文章图片

5.然后开始填写各种配置,在参数化构建过程这里按图中的配置来选择从git
拉取代码的分支是哪个。
Java修炼之旅|jenkins自动部署maven项目
文章图片

6.源码管理这里写好代码的git地址和账密,还可以加上分支的选择(加上之后可以在构建时,在下拉框选择使用哪个分支)
Java修炼之旅|jenkins自动部署maven项目
文章图片

7.Build这里填好pom文件的位置和打包的命令,是mvn的打包命令
Java修炼之旅|jenkins自动部署maven项目
文章图片

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

发布:
1.点击项目,选择Build with Parameters
Java修炼之旅|jenkins自动部署maven项目
文章图片

2.选择好分支,点击开始构建
Java修炼之旅|jenkins自动部署maven项目
文章图片

3.查看日志,出现SUCCESS部署成功
Java修炼之旅|jenkins自动部署maven项目
文章图片

【Java修炼之旅|jenkins自动部署maven项目】Java修炼之旅|jenkins自动部署maven项目
文章图片

    推荐阅读