【问题标题】:Thinking about using JaCoCo with Maven and Jenkins [duplicate]考虑将 JaCoCo 与 Maven 和 Jenkins 一起使用 [重复]
【发布时间】:2013-02-05 19:18:56
【问题描述】:

我正在考虑将 JaCoCo 与 Maven 和 Jenkins 一起使用,以查看我的程序员是否已经测试了 % 的代码。我将 JaCoCO 插件添加到 maven,我看到报告正在生成,但是如果 X% 被测试,我可以告诉 maven 通过测试吗?

【问题讨论】:

  • 你为什么不接受一个答案,然后再用微小的变化再次询问

标签: java maven jenkins continuous-integration jacoco


【解决方案1】:

开始使用 Sonar 服务器。 http://www.sonarsource.org/ ; http://docs.sonarqube.org/display/SONAR/Documentation ; https://github.com/SonarSource/sonar

Sonar 使用 JaCoCo。

一旦在用户 setting.xml 中配置声纳(您的团队应该共享)

<!-- http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+Maven -->
<profile>
    <id>sonar</id>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
        <!-- FOR MYSQL -->
        <sonar.jdbc.url>
          jdbc:mysql://sonarserver:3306/sonar?useUnicode=true&amp;characterEncoding=utf8
        </sonar.jdbc.url>
        <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
        <sonar.jdbc.username>sonar</sonar.jdbc.username>
        <sonar.jdbc.password>sonar</sonar.jdbc.password>

        <!-- optional URL to server. Default value is http://localhost:9000 -->
        <sonar.host.url>
          http://sonarserver:9000
        </sonar.host.url>
    </properties>
</profile>

使用mvn sonar:sonar 分析任何项目。

https://analysis.apache.org/ 运行 Sonar 实例

Sonar plugins for Jenkins,所以以后所有的分析都应该在Jenkins服务器上运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2020-05-03
    • 2011-10-29
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2017-05-29
    相关资源
    最近更新 更多