Ich kann kein Projekt in SonarQube 5.1 umbenennen.Wie kann ich ein Projekt in SonarQube 5.1 umbenennen?
Einmal erstellt, wie kann man den Projektnamen, Schlüssel, Zweig, aus dem Web-Dashboard ändern?
SonarQube's Dokumentation hilft nicht.
Ich kann kein Projekt in SonarQube 5.1 umbenennen.Wie kann ich ein Projekt in SonarQube 5.1 umbenennen?
Einmal erstellt, wie kann man den Projektnamen, Schlüssel, Zweig, aus dem Web-Dashboard ändern?
SonarQube's Dokumentation hilft nicht.
Sie müssen „die Projektschlüssel aktualisieren“ (Ich denke immer, dass die Sonar-Terminologie hier nicht sehr hilfreich ist)
https://docs.sonarqube.org/display/SONAR/Project+Settings#ProjectSettings-UpdatingProjectKey
und dann die Analyse (mit dem neuen Projekt Taste erneut ausführen , also Ihre sonar-project.properties oder build.xml oder pom.xml usw. aktualisiert haben)
In SonarQube 5.1 kann der Projektname nicht vom Web-Dashboard geändert werden (Wahrscheinlich wird es in Zukunft nicht möglich sein auch).
ich konfigurieren meine Sonarqube Projekte sonar-project.properties
, wo ich diese Zeile ändern müssen nur:
sonar.projectName=MyNewProjectName
Rerun die Analyse das Ergebnis im Web-Dashboard zu sehen.
In SonarQube 6.5 können Sie Ihren Projektschlüssel aktualisieren, indem Sie zu Ihrem Projekt wechseln und dann "Verwaltung" -> "Aktualisierungsschlüssel" wählen. Aber der Projektname ist soweit ich weiß unveränderbar. – GreenTurtle
Um den projet Namen in UI zu ändern ausführen, um diese SQL-Abfrage:
UPDATE sonar.projects
SET name = 'NEW_PROJECT_NAME',
long_name = 'NEW_PROJECT_NAME'
WHERE kee = 'PROJECT_KEY'
Wenn Sie jenkins und Ihre Sonar Build ist ein Post Build-Schritt verwenden. Sie können die von @adrianko erwähnte Eigenschaft Ihren Zielen hinzufügen.
$SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN -Dsonar.projectName="YOUR PROJECT NAME"
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
Probe Usage usp_ChangeProjectName2 '<project key>', '<new name>'
ich es werde versuchen. Die Dokumentation ist nicht aktuell. Es ist jetzt in "Einstellungen> Update-Taste" und nicht "Konfiguration> Update-Taste". –
BTW: es aktualisiert nur den technischen Schlüssel, der Name auf der Benutzeroberfläche angezeigt wird nicht beeinflusst. Das habe ich auch in der DB geändert. – Andy
Was haben Sie in der DB geändert, um den Anzeigenamen der Benutzeroberfläche zu aktualisieren? –