maven-jenkins如果一个模块构建失败,那么job会跳过所有模块

sgtfey8w  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(372)

在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。但两者似乎都没有任何效果。
我怎样才能继续构建所有的模块,即使其中一个失败了?
谢谢。

gcmastyq

gcmastyq1#

--fail-at-end 应该是要用的东西。
如果这样不行,你可以用 -pl 指定工作项目列表。
如果你使用 -am 您还可以指定您感兴趣的目标,maven将为您计算依赖树。
mvn clean install -pl VerplaatsingenRabbitMQTestClient -am

bqujaahr

bqujaahr2#

我找到了解决办法。问题是我提出论点的方式。在jenkins 2.0中,作业的配置应如下所示:
作业中的设置

相关问题