Jenkins为Maven作业执行的默认命令是什么?

时间:2016-12-03 11:00:24

标签: maven jenkins default

我在Jenkins服务器上设置了一个Maven Job,它运行正常。在配置中,我只需要指定pom文件,没有任何目标/命令。

我想在本地运行相同的构建并构建一个用于执行此操作的配置文件。我希望看到它的工作就像服务器上的工作一样(所以我可以在提交前在本地进行测试)。我可以很好地执行Maven命令,我只是不知道获得可比输出所需的命令。 Jenkins使用什么作为默认的Maven命令? mvn clean install?

Edit: Picture of build configuration

2 个答案:

答案 0 :(得分:3)

创建一个“执行shell”框,在那里你可以输入maven命令,例如mvn clean install。

见下文:

enter image description here

答案 1 :(得分:3)

显然,如果项目被指定为maven作业而没有配置任何目标和选项,Jenkins会执行mvn install。我可以看到所有以前的阶段都已执行

此外,当测试失败时,构建不会失败,因此我怀疑-Dmaven.test.failure.ignore=true也参与其中。

我同意其他答案,这种行为很不寻常,如果没有指定目标,提供可见的默认命令而不是执行构建会更直观。