云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

美国服务器_html5企业网站_代金券

小七 141 0

概述Maven的一个优点是它提供了一个标准的项目和构建布局,以及一组标准的"目标"。这不仅使开发人员更容易跟上新项目的进度,而且还允许Jenkins为Maven项目提供特殊支持,减少所需的配置,同时自动增强生成报告。这就是Jenkins的Maven插件的目标。Jenkins的Maven插件的中心特性是maven2/3项目类型。得益于Maven项目对象模型(POM),此项目类型可以自动提供以下功能:存档生成的工件发布测试结果触发属于下游依赖项的项目的作业将工件部署到Maven存储库按模块划分的漏钢试验结果可以选择只重新生成更改的模块,从而加快构建速度以上所有这些都可以在自由风格的构建中完成,但这需要您进行更多的配置。插件使用要求所有的Jenkins版本都包含Maven插件。您还必须至少安装一个Maven。如何使用它首先,必须配置Maven安装(如果使用云开发). 这可以通过转到系统配置屏幕(Manage Jenkins->Configure system)来完成。在"Maven Installations"部分,1)单击Add按钮,2)为其命名,如"Maven 3.0.3",然后3)从下拉列表中选择版本。  现在,Jenkins将在需要时随时自动安装这个版本(例如,在任何新的构建机器上),方法是从Apache下载并解压缩。 接下来,创建一个新的Maven作业,方法是:1)单击左侧菜单上的"newjob",2)为其命名,3)选择"BuildaMaven2/3项目"。 然后将显示作业配置屏幕。在这个页面上,您需要提供1)SCM和2)要调用的Maven目标。就这样!选择要使用的SCM(我们将使用Git),然后指定要调用的Maven目标。我们称之为"清洁站点安装"目标,这样我们就可以看到全部效果。... 现在,只需单击BuildNow,然后单击左边的进度条"BuildExecutor Status"就可以看到Jenkins安装Maven,签出您的项目,并使用Maven构建它。生成输出应该如下所示: 现在项目已经构建好了,我们可以导航到Maven模块的详细信息页面(左侧的projectpage->Modules链接)。对于每个模块,Jenkins显示:  指向模块工作区的链接模块的工件可点击的测试结果趋势最近的更改(仅针对该模块!) Maven作业类型的独特之处在于,这些链接和报告会根据模块自动分解。您甚至可以通过单击左侧的"配置"链接自定义此模块的通知。最后,如果我们配置Jenkins来构建这个项目的任何下游依赖项,那么在这个构建完成之后,他们会自动开始构建。 提示 当在同一个slave上同时运行多个构建时,它们将共享同一个本地Maven存储库。如果两个构建试图同时更新同一个工件,这可能会导致问题,因为本地Maven存储库不是为并发访问而设计的。一个长期存在的解决方案是使用Maven构建的"高级"部分中的"使用私有Maven存储库"选项。这将为作业(在$WORKSPACE/.repository中)创建一个独立的本地Maven存储库,以防止出现这些问题。Jenkins自1.448发布以来,允许为每个执行器指定一个Maven存储库,这是解决相同问题的更有效方法。如果您使用的是Maven插件,那么您还应该研究一下M2版本插件,以便通过一次点击就可以实现发布的自动化。M2 Extra Steps插件允许您在构建之前和之后运行任意构建步骤。最后,新的配置文件提供程序插件允许您维护不同的设置.xml它可以被Maven构建引用。相关文件Maven网站Maven插件wiki页面Maven是Apache软件基金会的商标。 Ryan Campbell,开发商云蜂cloudbees.com网站 了解更多想了解詹金斯的最新情况吗?订阅詹金斯通讯,连续信息。这个月刊包含了詹金斯社区所有最新的有趣和有用的事件,直接发送到你的收件箱。