在jenkins中,我有一个maven项目,其结构如下:
x proftaakmaven
- AutosimulatieSysteem
- LandenMonitoringSysteem
- PolitieSysteem
x Verplaatsingssysteem
- VerplaatsingREST
- VerplaatsingSOAP
- VerplaatsingCommon
- VerplaatsingenRabbitMQ
- RabbitMQ-Proof-of-Concept
- VerplaatsingenRabbitMQTestClient
mavenReact堆建造了这样的建筑秩序:
[INFO] Reactor Build Order:
[INFO]
[INFO] AutoSimulatie
[INFO] LandenMonitorSysteem
[INFO] PolitieSysteem
[INFO] VerplaatsingenSysteem
[INFO] VerplaatsingenCommon
[INFO] VerplaatsingenREST
[INFO] VerplaatsingenSOAP
[INFO] RabbitMQ-Proof-of-Concept
[INFO] VerplaatsingenRabbitMQ
[INFO] VerplaatsingenRabbitMQTestClient
[INFO] proftaakmaven
然而,由于当前“landenmonitorsysteem”源代码中的一个故障,maven也无法构建其他模块。这使得Jenkins的工作失败了。
我试过用“永不失败”和“最终失败”来运行maven。但两者似乎都没有任何效果。
我怎样才能继续构建所有的模块,即使其中一个失败了?
谢谢。
2条答案
按热度按时间gcmastyq1#
--fail-at-end
应该是要用的东西。如果这样不行,你可以用
-pl
指定工作项目列表。如果你使用
-am
您还可以指定您感兴趣的目标,maven将为您计算依赖树。即
mvn clean install -pl VerplaatsingenRabbitMQTestClient -am
bqujaahr2#
我找到了解决办法。问题是我提出论点的方式。在jenkins 2.0中,作业的配置应如下所示:
作业中的设置