导语: 打包部署对于后端程序员来说是日常工作中很常见的一件事情,有的是手动本地打包在推送到服务器上部署,有的是在服务器上拉取对应分支代码在打包部署,这样的流程不够自动化,而且在要部署多台服务器这些重复的劳动会占用很多时间。这个时候咱们可以使用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部署成功
文章图片
【Java修炼之旅|jenkins自动部署maven项目】
文章图片
推荐阅读
- 运维|jenkins构建maven、git项目部署远程服务器完整过程
- Jenkins|Jenkins+maven+gitLab构建项目,及远程部署war包到tomcat上
- java|类和对象(上)——JavaSE
- jenkins|持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- git|git maven 一键部署_jenkins+git+maven搭建自动化部署项目环境
- Docker|Docker+Jenkins+Gitee+Maven构建自动化部署
- J2EE|jsp标签
- Java|Spring Cloud微服务分布式架构之组件和概念介绍
- java|《深入理解Spring Cloud与微服务构建》第1章 微服务简介