如何按分支设置SonarQube泄漏周期

时间:2017-08-13 07:01:39

标签: sonarqube code-coverage

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我从描述中理解的是:

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

当使用sonar.branch属性时,它实际上做的是,它将此值附加到提到的项目Key(可能是默认值),因此globalProjectKey变为:projectKey:BranchKey,以及每个模块键也被分支附加键。这就是为什么你没有看到上述错误。

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

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