zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Jenkins集成maven实现项目自动编译(十)

2023-09-14 09:15:43 时间

1.Jenkins集成maven实现项目自动编译

思路:

1.需要新建一个maven的项目并按照Maven intergration plugin插件

2.Jenkins抓取gitlab上的java代码

3.Jenkins调用maven进行编译构建

4.Jenkins调用shell进行推送

1.1.安装Maven Integration插件

在这里插入图片描述

如果在这里安装失败,请去http://updates.jenkins-ci.org/download/plugins/maven-plugin/2.14/maven-plugin.hpi这个链接下载hpi文件,然后点击高级上传即可

在这里插入图片描述

1.2.创建一个maven项目

在这里插入图片描述

1.3.配置项目中的git源码管理

在这里插入图片描述

1.4.配置maven参数

配置maven参数,使得Jenkins识别maven部署路径、jdk部署路径,以便以能够对java代码进行编译,最后打包成war包即可发布。

查看maven部署路径以及jdk部署路径
[root@jenkins plugins]# mvn --version
Apache Maven 3.0.5 (Red Hat 3.0.5-17)	
Maven home: /usr/share/maven				#maven路径
Java version: 1.8.0_262, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre		#jdk路径
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

Build就是配置maven参数

在这里插入图片描述

1.4.1.新增jdk安装路径

点击新增jdk----取消install automatically的对勾

在这里插入图片描述

填写别名和jdk路径

在这里插入图片描述

1.4.2.新增maven安装路径

点击新增—取消install automatically的对勾

在这里插入图片描述

填写部署路径—点击保存

在这里插入图片描述

1.4.3.填写maven选项

配置完maven和jdk后再次刷新项目配置页面会发现不再有刚刚的提示信息

Goals and options这里填写的就是maven的目录选项,因此只填写package即可
在这里插入图片描述

1.5.填写部署前操作

在这里插入图片描述

1.6.调用maven进行编译构建

先预先看一下效果,能否编译成功,如果能成功在配置脚本部署方面

部署前操作

在这里插入图片描述

编译成功,会看到war包的路径
在这里插入图片描述