SonarQube 5.1でプロジェクトの名前を変更する方法が見つかりません。
作成したら、プロジェクト名、キー、ブランチをWebダッシュボードからどのように変更できますか?
SonarQube's ドキュメントは役に立ちません。
「プロジェクトキーを更新する」必要があります(ここでのソナー用語はあまり役に立たないといつも思っています)
https://docs.sonarqube.org/display/SONAR/Project+Settings#ProjectSettings-UpdatingProjectKey
その後、分析を再実行します(新しいプロジェクトキーを使用して、sonar-project.properties、build.xml、pom.xmlなどを更新しました)
SonarQube 5.1では、プロジェクト名をWebダッシュボードから変更することはできません(おそらく、将来的には不可能になるでしょう)。
SonarQubeプロジェクトを構成しますsonar-project.properties
ここで、この行を変更するだけです。
sonar.projectName=MyNewProjectName
分析を再実行して、Webダッシュボードで結果を確認します。
ジェンキンスを使用していて、ソナービルドがビルド後の手順である場合。 @adriankoが言及したプロパティを目標に追加できます。
$SONAR_MAVEN_GOAL -Dsonar.Host.url=$SONAR_Host_URL -Dsonar.login=$SONAR_AUTH_TOKEN -Dsonar.projectName="YOUR PROJECT NAME"
UIでプロジェクト名を変更するには、次のSQLクエリを実行します。
UPDATE sonar.projects
SET name = 'NEW_PROJECT_NAME',
long_name = 'NEW_PROJECT_NAME'
WHERE kee = 'PROJECT_KEY'
CREATE PROCEDURE usp_ChangeProjectName
@CaseSensitiveProjectKeyToChange VARCHAR(300),
@NewProjectName VARCHAR(300)
AS
BEGIN
SET NOCOUNT ON;
IF (SELECT COUNT(*) FROM dbo.projects WHERE kee = @CaseSensitiveProjectKeyToChange and scope = 'PRJ') > 1
BEGIN
RAISERROR ('Operation would affect more than one record, cancelling for safety.', 16, 1)
END
UPDATE
dbo.projects
SET
name = @NewProjectName,
long_name = @NewProjectName
WHERE
kee = @CaseSensitiveProjectKeyToChange and
scope = 'PRJ'
END
GO
使用例usp_ChangeProjectName2 '<project key>', '<new name>'
追加または編集するだけgradle.properties
ファイルは次のとおりです。
org.gradle.Java.home=C\:\\Program Files\\Java\\jdk1.8.0_191
org.gradle.jvmargs=-Xmx1536m
systemProp.sonar.Host.url=https://abc.xyz.com
#----- Token generated from an account with 'publish analysis' permission
systemProp.sonar.login=your token goes here
systemProp.sonar.projectName=ProjectName
システム構成、sonarqubeサーバーのURL、アクセストークン、最後に指定するプロジェクトの名前に従って、JDKのパスを変更してください。デフォルトではAndroidスタジオプロジェクト名はapp
Sonarqubeの統合中に誰かが問題に直面した場合はお知らせください。