Maven构建在詹金斯中止(Maven build is aborted in Jenkins)

2019-09-22 00:33发布

我是新来詹金斯! 我设法以克隆詹金斯GIT枢纽回购和现在试图建立在詹金斯所获取的Maven项目。 我有7个项目从GitHub获取和他们是互相依赖的,即有些项目已经在他们的POM等项目定义的依赖关系。

下面是我的Maven配置 (很抱歉,无法在此图像后,看到粗体)

根POM myFirstProject / pom.xml的

目标和清洁套装安装选项

MAVEN_OPTS

备用设置文件我

增量编译 - 只有建立更改的模块

禁用自动归档神器

建立在并联模块检查

使用私有Maven仓库战略本地工作区

发送电子邮件每个故障的模块

解决双响炮解析过程中依赖检查

运行无头

波姆解析过程中过程插件

使用自定义的工作空间

Maven的验证级别默认

Maven的设置CONFIGS - 选择 -

Maven的全局设置CONFIGS¡ - 选择 -

   I get following trace when I build this job:

<=== [JENKINS远程处理容量] ===>信道开始建立单一的Maven模块未对Maven 3中实现的,但! 表面处理:ABORTED

我使用Maven 3.3

如u可以在列出的配置看,我对项目的pom.xml中的一个给参考。 按我的理解应该詹金斯这解析xml和先建立所有相关的项目。 我不知道我的理解是否正确?如果它的引线不我很期待知道如何继续下去。 我应当为构建依赖的顺序在不同的项目不同的工作需要? 无能从这​​里去...谢谢

Answer 1:

如果你有一个互相依赖的7个项目,你应该在詹金斯7个不同的工作来建立他们都和他们在詹金斯本地Maven仓库安装 。 通过检查Resolve Dependencies during Pom parsing选项(如你做的话),詹金斯将自动解析项目的构建顺序。

这可能是很无聊的事情,特别是如果你打算增加更多的依赖关系(但它仍然可能是去的正确方法)。

另一种方法是(假设你有过7个项目库/结构/ ...控制)来创建一个父Maven POM文件,将构建它们都在同一个。 在这种情况下,你可能会移动全部在一个共同的文件夹中的项目(有只有一个詹金斯Git的进口),但如果你喜欢(或者有一些原因)不这样做,你也可以定义在詹金斯配置多个仓库。



Answer 2:

JENKINS远程处理能力通道开工建设Maven的单模块没有对Maven 3来实现,但! 成品:ABORTED存在BUG,在詹金斯的Maven 3支持

我降级我在詹金斯Maven安装从3.2到2.2和它的作品就好了! 这里是JIRA票已经打开,从这里得到一个提示: https://issues.jenkins-ci.org/browse/JENKINS-11964



文章来源: Maven build is aborted in Jenkins