Sonarqube 项目、项目名称和分支的正确使用

Sonarqube 项目、项目名称和分支的正确使用,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我不确定我是否正确理解参数ProjectKey、ProjectName和branch在Sonascanner分析中的用法 假设我有一个具有不同分支的项目。当我独立于分支运行分析时,ProjectName和ProjectKey参数的值必须始终相同 或者每个分支分析都必须有不同的项目密钥?在这种情况下,最佳做法是什么?sonar.projectKey是项目的ID。示例:如果要使用相同的ID分析项目A和下一个项目B,则B的数据将覆盖为项目存储的结果 sonar.projectName是一个显示名称-在

我不确定我是否正确理解参数ProjectKey、ProjectName和branch在Sonascanner分析中的用法

假设我有一个具有不同分支的项目。当我独立于分支运行分析时,ProjectName和ProjectKey参数的值必须始终相同


或者每个分支分析都必须有不同的项目密钥?在这种情况下,最佳做法是什么?

sonar.projectKey是项目的ID。示例:如果要使用相同的ID分析项目A和下一个项目B,则B的数据将覆盖为项目存储的结果

sonar.projectName
是一个显示名称-在SonarQube仪表板中可见。示例:我的项目

sonar.branch
允许您分析一个项目的多个分支。示例:如果分析ID等于A的项目A的开发分支,SonarQube将创建项目A。接下来,如果分析项目A的任何分支,则新数据将覆盖以前的结果。但是,如果您想为其他分支创建一个新项目(而不是覆盖开发分支的结果),那么您可以使用
sonar.branch
属性,该属性将生成一个新ID(sonar.projectKey和
sonar.branch
的组合值)。

您是否阅读了sonar.branch部分?