Jenkins 从一开始就支持构建 Java 项目,这是有原因的! 不仅是因为 Jenkins 是用 Java 编写的,还因为 Kohsuke Kawaguchi 多年前创造这个工具时想要监测的许多(如果不是全部)项目也使用了 Java。

如果你想要构建一个 Java 项目,存在有很多不同的选择。目前最典型的就是 Apache Maven 或者 Gradle。

Apache Maven

由于 Maven 目前在 Jenkins 标准中被支持,在任何一个 FreeStyle 项目中,你可以使用专有的 Step。这带来的好处之一是对于所有的 Jenkins 工具,你可以选择特定的 Maven 版本,然后 Jenkins 将会在项目构建所在的节点上自动安装它。

'Jenkins Maven step'

Gradle

由于与 Gradle 相关的插件默认并没有安装,你首先需要安装 Gradle plugin。一旦安装完成,你就可以使用 Gradle step。

'Jenkins Gradle step'