当我说“新代码”时,我的意思是比较master分支中的两个提交并获取新代码。 我对sonarqube中的新代码覆盖感到困惑。我想指定两个commitID的比较
答案 0 :(得分:0)
如果sonar.projectDate
可以提供帮助,请检查analysis parameters:
- 检索您希望填充到历史记录中的应用程序源的最旧版本(来自特定标记,无论如何)。
- 通过设置sonar.projectDate属性对此项目运行SonarQube分析。示例:sonar-scanner -Dsonar.projectDate = 2010-12-01
- 检索应用程序源代码的下一个版本,更新sonar.projectDate属性,然后运行另一个分析。对于您感兴趣的所有应用程序版本等等。
如果您的提交是在不同的日子完成的,那可能会有效 这不像两个提交ID那么精确,但在这里仍然可以提供帮助。
参见" SonarQube - unity tests code coverage on new code not working" (如果自SonarQube 5.x以来没有改变)