jenkins的部署请看这篇
设置部署服务器
在系统管理-> 系统设置中,下拉到最后面,可以设置远程服务器,这个在后面传输包和远程执行shell需要用到。
![](https://img.haomeiwen.com/i5813716/416eea59655e7a9b.png)
安装插件
- 下载
javadoc1.0
maven-plugin2.4
其中maven插件依赖于javadoc,所以需要先安装javadoc -
安装
点击左侧的系统管理,然后找到插件管理,点击高级,下拉找到上传文件,然后将刚刚下载的javadoc.hpi,maven-plugin.hpi上传即可。具体如下图所示
图1
图2
![](https://img.haomeiwen.com/i5813716/c7f0269eb29e8653.png)
![](https://img.haomeiwen.com/i5813716/7cfb6cb6627e8950.png)
新建maven项目
1.点击左侧新建项目/New Item
2.输入项目名称,如MyMavenProject,然后选择maven project,点击OK
![](https://img.haomeiwen.com/i5813716/949bf21b8391c748.png)
配置
-
General
这里我写了说明,以及丢弃旧的构建,按下图配置即可
![](https://img.haomeiwen.com/i5813716/17cd8d6879488f99.png)
-
Source Code Management
源码管理,可以使用git或svn拉取代码,代码存放位置为服务器上的/var/lib/jenkins/workspace/MyMavenProject,具体取决于你的任务名。
需要配置的有代码仓库的地址,git的用户名密码,分支,其中用户名密码需要点击add添加,之后可以下拉选择,具体如下图所示
![](https://img.haomeiwen.com/i5813716/e2c857fba14c6a8b.png)
![](https://img.haomeiwen.com/i5813716/d1406e258ae7222c.png)
-
Build Triggers
![](https://img.haomeiwen.com/i5813716/6a51a35e5e68e562.png)
-
Build Environment
![](https://img.haomeiwen.com/i5813716/d615f61dbfd25bcc.png)
-
Pre Steps
构建之前可以进行一些前置操作,比如在本地或者远程服务器执行shell
![](https://img.haomeiwen.com/i5813716/18c785e580020a8a.png)
![](https://img.haomeiwen.com/i5813716/7bcb131426b5f3bd.png)
上述图片中,Name为之前在系统配置里配置的远程服务器
在 Transfers中,可以将本地文件发到远程服务器,也可在远程服务器执行shell
本地默认文件夹为工作路径,即/var/lib/jenkins/workspace/MyMavenProject,远程默认文件夹为系统配置中设置的,即/usr/project
Source files:表示本地默认文件夹下需要传输的文件夹
Remove prefix:表示需要移除的前缀,以上图为例,没有backend/的话,就会把backend目录也传过去
Remote directory:表示远程服务器默认路径下的文件夹。
Exec Command:表示需要在远程服务器执行的shell,里面可以编写shell命令
Add Transfer Set:可以再新增一个Transfer Set模块,建议将传输文件和执行shell分开
-
Build
![](https://img.haomeiwen.com/i5813716/098d32a8d13a76b8.png)
Root POM 需要填入pom.xml文件所在位置,如果不知道或者不确定可以先部进行这步,直接保存然后构建,之后再去linux下的工作路径查找,找到pom.xml的路径再继续
Goals and Options 可以使用maven命令 进行构建打包
-
POST Steps
构建完成后进行的操作,也可以执行shell或者传输文件。
![](https://img.haomeiwen.com/i5813716/d2228146ffa72efe.png)
上面的三个选项表示不同情况下执行,一般选第一个,构建成功后执行。
这一步可以写一些shell脚本打包,将生产的文件传输至远程服务器,并执行shell命令启动项目等。
最后点击保存,就可以点击左侧菜单栏的立即构建开始执行构建了。
可以点击左侧的构建历史,在控制台输出中可以看见构建的过程,包括错误输出等,方便定位问题。
以上就是jenkins构建maven项目的基本过程,我也是第一次搭建,仅供参考。
网友评论