Jenkins Jacoco插件和Maven发布插件

问题描述 投票:0回答:1

我注意到在使用maven发布插件和Jacoco插件时,在构建成功之后它会释放,然后只检查Jacoco测试覆盖率。我的问题是,是否有任何可能的方法来首先运行Jacoco测试覆盖,然后如果它只通过使用maven发布插件发布?

maven jenkins jenkins-plugins release jacoco-maven-plugin
1个回答
0
投票

jacoco maven plugin contains的文档是一个check目标,可以处理你可以定义规则的事情:

<rules>
  <rule implementation="org.jacoco.maven.RuleConfiguration">
    <element>BUNDLE</element>
    <limits>
      <limit implementation="org.jacoco.report.check.Limit">
        <counter>INSTRUCTION</counter>
        <value>COVEREDRATIO</value>
        <minimum>0.80</minimum>
      </limit>
      <limit implementation="org.jacoco.report.check.Limit">
        <counter>CLASS</counter>
        <value>MISSEDCOUNT</value>
        <maximum>0</maximum>
      </limit>
    </limits>
  </rule>
</rules>

或者定义最小值:

<rules>
  <rule>
    <element>CLASS</element>
    <excludes>
      <exclude>*Test</exclude>
    </excludes>
    <limits>
      <limit>
        <counter>LINE</counter>
        <value>COVEREDRATIO</value>
        <minimum>50%</minimum>
      </limit>
    </limits>
  </rule>
</rules>

这意味着您需要将check目标添加到您的构建中...

© www.soinside.com 2019 - 2024. All rights reserved.