必威国际有限公司Jenkins插件,用于构建Maven 2/3作业。看见Maven项目插件有关更必威国际有限公司多信息,请访问Jenkins的Wiki。
版本历史
看见变更日志
Maven作业和Java版本兼容性**:由于Java序列化类在Jenkins Controller和Maven作业之间交换,因此要求用于启动Maven的JVM优于或等于为其构建Jenkins Contr必威国际有限公司oller的Java版本。
- 必威国际有限公司Jenkins>=1.520需要Java 6,因此必须使用Java>=6启动Maven作业。
- 必威国际有限公司Jenkins>=1.612需要Java 7,因此必须使用Java>=7启动Maven作业。
- 必威国际有限公司Jenkins>=2.54需要Java 8,因此Maven作业必须使用Java>=8启动。
另见必威国际有限公司詹金斯-18403,必威国际有限公司詹金斯-28294
如果J必威国际有限公司enkins检测到您试图使用比控制器先决条件旧的JDK,它会自动重新配置您的构建以使用运行代理的JDK。它会在生成日志中显示如下消息:
错误:错误:无效的项目设置:hudson/maven/AbstractMavenProcessFactory$ConfigureOriginalJDK:不支持的主要版本51.0错误:[JENKINS-18403][JENKINS-28294]JDK“j6”不支持运行maven项目。错误:Maven项目必须使用大于或等于控制器所需最低版本的Java版本启动。错误:使用Maven JDK工具链(插件)使用较旧的JDK构建Maven项目。错误:使用代理Ja必威国际有限公司va重试,并将编译/测试属性设置为指向/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/。错误:================================================================================
但是由于Jenkins 2.27+中的远程处理升级,如果您的代理或ma必威国际有限公司ven作业使用的是Java<7,则此解决方案不再有效-必威国际有限公司詹金斯-40990(因为远程处理是为Java 7编译的)
列出了已知问题在吉拉
历史上,这个插件是与Jenkins核心版本一起发布的。直到2.204.1的2.0版本都单独发布了必威国际有限公司这个插件,但仍然与Jenkins捆绑在一起,尽管并不总是在最新版本中。看见停止与Jenkins捆绑Maven插件和Subversion插件必威国际有限公司.
该插件为Maven 2/3项目提供了高级集成。
即使Jenkin必威国际有限公司s本机提供了一个Maven builder来使用经典Jenkins jobs(freestyle,…)中的构建步骤,该插件也提供了与特定作业类型的更高级集成,提供了uniq功能,如:
- 报告插件的自动配置(Junit、Findbugs等)
- 基于发布/使用的快照跨作业自动触发
- 增量生成-仅生成已更改的模块
- 在多个执行器/节点上并行构建模块
- 仅当项目成功且所有测试均通过时,才进行二进制文件的生成后部署
- ...
看见构建maven2项目有关如何使用此选项的更多信息。
环境变量
此插件公开从项目POM中找到的变量(从版本2.1开始):
- POM_显示名称
- POM_版本
- POM_GROUPID
- POM_人工关节
- 聚甲醛包装
以及Jenkins插件生态系统提供的许多其他功能必威国际有限公司