标签: maven jenkins default
我在Jenkins服务器上设置了一个Maven Job,它运行正常。在配置中,我只需要指定pom文件,没有任何目标/命令。
我想在本地运行相同的构建并构建一个用于执行此操作的配置文件。我希望看到它的工作就像服务器上的工作一样(所以我可以在提交前在本地进行测试)。我可以很好地执行Maven命令,我只是不知道获得可比输出所需的命令。 Jenkins使用什么作为默认的Maven命令? mvn clean install?
答案 0 :(得分:3)
创建一个“执行shell”框,在那里你可以输入maven命令,例如mvn clean install。
见下文:
答案 1 :(得分:3)
显然,如果项目被指定为maven作业而没有配置任何目标和选项,Jenkins会执行mvn install。我可以看到所有以前的阶段都已执行
mvn install
此外,当测试失败时,构建不会失败,因此我怀疑-Dmaven.test.failure.ignore=true也参与其中。
-Dmaven.test.failure.ignore=true
我同意其他答案,这种行为很不寻常,如果没有指定目标,提供可见的默认命令而不是执行构建会更直观。