我已将SonarQube配置为使用maven和jacoco在过去2个月内自动运行。
问题是我们需要开始使用分支扫描。我看到如果我尝试将扫描设置为不同的项目密钥,我会收到一条错误消息,表明该模块已经属于另一个项目。
我转向使用sonar.branch参数,该参数工作正常,但由于某种原因,我的Leak Period参数无法正常工作,我无法获取有关新代码的任何数据。
在使用sonar.branch时,知道泄漏期为什么停止工作了吗?
答案 0 :(得分:1)
我从描述中理解的是:
当使用sonar.branch属性时,它实际上做的是,它将此值附加到提到的项目Key(可能是默认值),因此globalProjectKey变为:projectKey:BranchKey,以及每个模块键也被分支附加键。这就是为什么你没有看到上述错误。
但是,由于不同的全局项目密钥,仪表板也是新建的,我不认为泄漏期应该有效。
它以不同的方式处理这两组代码。