如何在SonarQube 5.1中重命名项目?

Fra*_*ois 15 sonarqube-5.0

我找不到如何在SonarQube 5.1中重命名项目.

创建后,如何从Web仪表板更改项目名称,密钥,分支?

SonarQube的文档没有帮助.

adr*_*nko 13

在SonarQube 5.1中,无法从Web仪表板更改项目名称(可能在将来也不可能).

我配置我的SonarQube项目sonar-project.properties,我只需更改此行:

sonar.projectName=MyNewProjectName
Run Code Online (Sandbox Code Playgroud)

重新运行分析以在Web仪表板中查看结果.

  • 仅更新“sonar.projectKey”无法让我更新仪表板上的名称,但更新“sonar.projectName”也可以[版本 6.7.7(内部版本 38951)]。谢谢你! (2认同)

mat*_*ake 6

您需要“更新项目密钥”(我一直认为此处的Sonar术语不是很有帮助)

https://docs.sonarqube.org/display/SONAR/Project+Settings#ProjectSettings-UpdatingProjectKey

然后重新运行分析(使用新的项目密钥,因此已更新了sonar-project.properties或build.xml或pom.xml等)

  • 顺便说一句:它仅更新技术密钥,UI上显示的名称不受影响。我也在数据库中更改了它。 (3认同)
  • 您在数据库中做了哪些更改以更新UI显示名称? (3认同)

Chr*_*utz 6

如果您使用的是詹金斯(Jenkins),则声纳构建是后期构建步骤。您可以将@adrianko提到的属性添加到您的目标中。

$SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN -Dsonar.projectName="YOUR PROJECT NAME"
Run Code Online (Sandbox Code Playgroud)


小智 5

要在UI中更改项目名称,请运行以下SQL查询:

UPDATE sonar.projects
SET  name = 'NEW_PROJECT_NAME',
long_name = 'NEW_PROJECT_NAME'
WHERE kee = 'PROJECT_KEY'
Run Code Online (Sandbox Code Playgroud)