【发布时间】:2021-09-22 23:34:23
【问题描述】:
我想知道 sonar.projectKey、sonar.projectName 和 sonar.projectVersion 是否有任何标准。
我正在开发 git 环境,需要对同一 git 存储库的不同 git 分支进行声纳分析。
【问题讨论】:
标签: sonarqube
我想知道 sonar.projectKey、sonar.projectName 和 sonar.projectVersion 是否有任何标准。
我正在开发 git 环境,需要对同一 git 存储库的不同 git 分支进行声纳分析。
【问题讨论】:
标签: sonarqube
这一切都在"Analysis Parameters" documentation page:
sonar.projectKey => 每个项目唯一的项目密钥。 允许的字符有:字母、数字、'-'、'_'、'.'与 至少一个非数字。
sonar.projectName => 将显示在 网页界面。
sonar.projectVersion => 项目版本。
sonar.projectKey 和 sonar.projectName 将被修复,sonar.projectVersion 在不同的 git 分支上可能会有所不同。
此外,为了管理分支,您必须在启动分析时传递额外的 sonar.branch 属性。例如(假设 master 是主要的 dev 分支):
在您的主分支上,您只需运行:
sonar-scanner
在您的“x.y”分支上,您将运行:
sonar-scanner -Dsonar.branch=x.y
【讨论】:
:,因为它会被 URL 编码(损坏)——所以我们已经切换到 _ 来分隔 Git repo_org。