
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.6 使用Maven构建Java应用
Maven是非常流行的一个Java应用构建工具。下面我们再来看一个使用Maven构建Java应用的例子。Jenkins默认支持Maven。
首先在本地创建一个Maven项目,目录结构如下:

接下来,需要在Jenkins上安装JDK和Maven。我们可以登录Jenkins服务器手动安装,也可以让Jenkins自动安装。这里选择后者。方法如下:
(1)进入Manage Jenkins→Global Tool Configuration→Maven页,设置如图2-7所示。

图2-7 自动安装Maven
留意Name输入框中的值,这里填的是mvn-3.5.4。在后面的pipeline中会使用到。
(2)进入Manage Jenkins→Global Tool Configuration→JDK页,设置如图2-8所示。

图2-8 自动安装JDK
Jenkinsfile内容如下:


当Jenkins执行到tools时,就会根据Maven的设置自动下载指定版本的Maven,并安装。tools是pipeline中的一个指令,用于自动安装工具,同时将其路径放到PATH变量中。通过命令sh "printenv",可以看到tools将MAVEN_HOME放到了当前任务的环境变量中。

关于tools的更多信息,我们会在第4章中进行详细介绍。
单击构建后,通过Jenkins执行日志,我们看到指定版本的Maven被下载和安装,mvn执行打包。

至此,又一个完整的pipeline入门示例完成了。