jenkins自动部署maven项目

简介: jenkins自动部署maven项目

导语:

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

部署步骤:

### 前提:

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

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

配置:

1.从运行的jenkins网页端点击全局工具配置

  如图:![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/7d354b303062438173125aadc3e88864.png)    
然后配置好java,git和maven的路径      
    ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/9f074776deab04683bace51bf530ebe4.png)
    

2.安装好三个插件Maven Integration Plugin,Publish Over SSH(直接搜索,然后点击直接安装,后面会用到)

  ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/7a356acb3765a9535637686bd3210fb7.png)
 

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

  ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/21a7513723ec38feef54965cc0d5627d.png)

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

5.然后开始填写各种配置,在参数化构建过程这里按图中的配置来选择从git

  拉取代码的分支是哪个。
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/71a5f1e02c3fa31524988604d1ed2477.png)

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

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/1303856c44d80741e6562c23a94e7a39.png)

7.Build这里填好pom文件的位置和打包的命令,是mvn的打包命令

  ![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/img_convert/ea138365fe3c0d1854be35eafe4cd77c.png)

8.归档配置和远程部署配置

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

在这里插入图片描述

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

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

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

在这里插入图片描述

相关文章
|
7天前
|
Java Maven
Maven 项目测试
接下来我们要学习如何构建和测试这个项目。
18 5
|
21天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
14天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
16天前
|
Java Maven
Maven 项目文档
我们主要学习如何创建 Maven 项目文档。
30 3
|
18天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
16天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
1天前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
10 0
|
1天前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
10 0
|
1天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
3天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档

推荐镜像

更多