【问题标题】:How to Set SonarQube Leak period by branch如何按分支设置 SonarQube 泄漏周期
【发布时间】:2017-08-14 16:33:24
【问题描述】:

我已将 SonarQube 配置为在过去 2 个月内使用 maven 和 jacoco 自动运行。

问题是我们需要开始使用分支扫描。我看到如果我尝试将扫描设置为不同的项目密钥,我会收到一条错误消息,指出模块已经属于不同的项目。

我转而使用 sonar.branch 参数,该参数工作正常,但由于某种原因,我的 Leak Period 参数无法正常工作,我无法获得有关新代码的任何数据。

知道为什么在使用 sonar.branch 时泄漏期停止工作吗?

【问题讨论】:

    标签: sonarqube code-coverage


    【解决方案1】:

    我从描述中了解到的是:

    • 您正在尝试分析不同的分支。
    • 为了摆脱这个错误(模块已经属于不同的项目),您正在使用 sonar.branch 属性。

    当使用 sonar.branch 属性时,它实际上做的是,它将这个值附加到提到的项目键(可能是默认值),因此 globalProjectKey 变为: projectKey:BranchKey ,同时每个模块键也由分支附加钥匙。这就是您看不到上述错误的原因。

    但是,由于不同的全局项目密钥,仪表板也是新创建的,我认为泄漏期不应该起作用。

    它对两组代码的处理方式不同。

    【讨论】:

      猜你喜欢
      • 2018-05-07
      • 2017-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 2020-03-22
      • 2018-11-24
      • 2016-09-17
      相关资源
      最近更新 更多