当前位置:  开发笔记 > 运维 > 正文

在詹金斯跳过测试

如何解决《在詹金斯跳过测试》经验,为你挑选了2个好方法。

我已经在Jenkins上为Maven项目建立了一个构建版本,我想在不运行任何测试的情况下构建它.我尝试在目标字段中输入"clean install -DskipTests",如下所示:

在此输入图像描述

但它不起作用.我做错了什么?

注意:我想跳过测试而不接触pom.我有一个单独的构建,可以运行测试.



1> James Dunn..:

问题是我省略了=true.通过输入以下内容,我无需运行测试即可构建:

clean install -DskipTests=true


你能提供maven-surefire-plugin和jenkins的版本吗?对于我最新的LTS版本和surefire 2.17,"-DskipTests"工作得很好.找出这种情况发生的原因会很有趣.

2> iMysak..:

为了扩大答案,Maven有2个跳过测试的选项:

-DskipTests=true —提到的那个。使用此参数,maven会完全忽略测试。

-Dmaven.test.skip=true —使用此选项,maven会编译测试,但不会启动它们。

因此,您可能想将第二个选项用作快速代码编译验证。EG:如果您开发了将由其他人使用的某些库或模块,则必须确保您不与客户解除合同。测试编译可以帮助您。

根据您的需要使用这些参数之一。

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有