首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven + Clover + Jenkins -如何在一个命令中获得覆盖报告和非仪表化工件

Maven + Clover + Jenkins -如何在一个命令中获得覆盖报告和非仪表化工件
EN

Stack Overflow用户
提问于 2014-09-11 08:49:52
回答 1查看 1.9K关注 0票数 2

我正在尝试运行maven clover插件来生成报告以及生成未插入指令的工件。

代码语言:javascript
复制
<plugin>
            <groupId>com.atlassian.maven.plugins</groupId>
            <artifactId>maven-clover2-plugin</artifactId>
            <version>3.1.3</version>
            <configuration>
                <generatePdf>true</generatePdf>
                <generateHtml>true</generateHtml>
                <licenseLocation>clover.license</licenseLocation>
                <!-- the contextFilters element has to be specified within the reporting section and will not work if you specify it in the build section. -->
                <!-- contextFilters>try,static,catch</contextFilters --> 
            </configuration>
        </plugin>

mvn clean clover 2:仪器clover 2:clover安装

如果我在上面根据三叶草文档运行,instument goal将在单独的生命周期中运行,并且不会影响默认的构建周期。确实如此,但问题是我想在默认的构建生命周期中跳过测试。我尝试了跟踪,但它跳过了两个生命周期的测试。

mvn clean clover 2:仪器clover 2:clover安装-DskipTests

如果上述方法有效,那么我可以在jenkins上简单地设置它,而不需要为多个maven命令创建多个作业。

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 15:54:48

在一个神秘的maven命令中做所有事情可能不是最好的主意(同样地,把你所有的代码放在一个过程中也不是最好的主意)。为什么不将命令拆分成几个步骤,甚至是作业,它们会相互触发呢?此外,从CI的角度来看,不同类型的作业要求不同的优先级来快速失败。我确实理解这不是一个确切的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25777329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档