sonar.projectKey、sonar.projectName 和 sonar.projectVersion 的标准是什么?

Cha*_*nav 3 sonarqube

我想知道sonar.projectKey、sonar.projectName & sonar.projectVersion 有没有标准。

我正在 git 环境中工作,需要对同一个 git 存储库的不同 git 分支进行声纳分析。

Fab*_*eam 5

所有这些都在“分析参数”文档页面上进行了描述

sonar.projectKey => 每个项目唯一的项目密钥。允许的字符有:字母、数字、“-”、“_”、“.” 和 ':',至少有一个非数字。

sonar.projectName => 将显示在 Web 界面上的项目名称。

sonar.projectVersion => 项目版本。

sonar.projectKey并且sonar.projectName将被修复,并且sonar.projectVersion在不同的 git 分支上可能会有所不同。

此外,为了管理分支,您必须sonar.branch在启动分析时传递额外的属性。例如(假设 master 是主要的 dev 分支):

  • 在您的主分支上,您只需运行:

    sonar-scanner

  • 在您的“xy”分支上,您将运行:

    sonar-scanner -Dsonar.branch=x.y