记一次Jenkis自动部署Maven项目的过程
2020-02-17 本文已影响0人
HeyLehr
记一次Maven项目自动部署的经历
你需要
-
Gitlab or Github代码仓库
-
Jenkins
Jenkins配置
创建一个项目,选择Maven Project
![](https://img.haomeiwen.com/i20596121/2ef670e6a2b86692.png)
General部分
![](https://img.haomeiwen.com/i20596121/5ebd6ecabfadf629.png)
没什么,下面就是我勾选了一个老项目自动销毁,然后写了个销毁规则而已
Source Code Management部分
这个部分代表,Jenkins从哪里获得你的代码
![](https://img.haomeiwen.com/i20596121/55e1fbb6a9075b15.png)
URL就是你Git仓库的地址了,可以是Github(但是慢),也可以是你的gitlab地址,我这里填写的是局域网地址,是因为我的Jenkins服务器和Gitlab服务器是在同一个局域网里
下面Credentials那里配置你的Gitlab的账号和密码
Build
![](https://img.haomeiwen.com/i20596121/a3c855acb096cad5.png)
这一步代表你构建的时候Maven要干的事情(这里你首先要在Jenkins上配好Maven)
我就单纯的一个打包就没了
Post Steps
这是,你打包完之后要干嘛,所以这里肯定是要发到远程服务器上啦
![](https://img.haomeiwen.com/i20596121/f8cc7d64d08cbe87.png)
这里需要一个SSH插件才会有这个选项
具体填写方式如下
![](https://img.haomeiwen.com/i20596121/5c59c0c322a83b82.png)
其中上面那个Name是你要先去配置好你的远程服务器
这里注意一下,如果配置的时候给的账户权限不够打开远程文件夹也会失败
![](https://img.haomeiwen.com/i20596121/2848ed20fee7d3d4.png)
这样的
开始构建
![](https://img.haomeiwen.com/i20596121/ea8cc74204833339.png)
然后
![](https://img.haomeiwen.com/i20596121/fea6dd84dc0c209a.png)
成功!