Nie mogę znaleźć nazwy projektu w SonarQube 5.1.Jak zmienić nazwę projektu w SonarQube 5.1?
Po utworzeniu w jaki sposób można zmienić nazwę projektu, klucz, gałąź z pulpitu nawigacyjnego?
SonarQube's Dokumentacja nie pomaga.
Nie mogę znaleźć nazwy projektu w SonarQube 5.1.Jak zmienić nazwę projektu w SonarQube 5.1?
Po utworzeniu w jaki sposób można zmienić nazwę projektu, klucz, gałąź z pulpitu nawigacyjnego?
SonarQube's Dokumentacja nie pomaga.
Trzeba „zaktualizować klucz Project” (zawsze myślę, że terminologia Sonar tutaj nie jest bardzo pomocne)
https://docs.sonarqube.org/display/SONAR/Project+Settings#ProjectSettings-UpdatingProjectKey
a następnie ponownie uruchomić analizę (z nowym kluczem projektu , więc po zaktualizowaniu pliku sonar-project.properties lub pliku build.xml lub pom.xml, itp.)
W SonarQube 5.1 nazwa projektu nie może zostać zmieniona z pulpitu (Prawdopodobnie nie będzie to możliwe w przyszłości także).
skonfigurować mój SonarQube projektów sonar-project.properties
gdzie mam tylko zmienić tę linię:
sonar.projectName=MyNewProjectName
ponownie przeprowadzić analizę, aby zobaczyć wynik w desce rozdzielczej internetowej.
W SonarQube 6.5 możesz zaktualizować swój klucz projektu, przełączając się do projektu, a następnie "Administracja" -> "Zaktualizuj klucz". Jednak nazwa projektu jest wciąż niezmienna, o ile wiem. – GreenTurtle
Aby zmienić nazwę projet w interfejsie uruchomić tej kwerendy SQL:
UPDATE sonar.projects
SET name = 'NEW_PROJECT_NAME',
long_name = 'NEW_PROJECT_NAME'
WHERE kee = 'PROJECT_KEY'
Jeśli używasz Jenkins i twój build sonar jest krok po kompilacji. Możesz dodać nieruchomość wymienioną przez @adrianko do swoich celów.
$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
Próbka Wykorzystanie usp_ChangeProjectName2 '<project key>', '<new name>'
dam jej spróbować. Dokumentacja nie jest aktualna. Jest w "Settings> Update key' teraz, a nie' Konfiguracja> Update key'. –
BTW: aktualizuje tylko klucz techniczny, nie zmienia to nazwy wyświetlanej w interfejsie użytkownika. Zmieniłem to także w DB. – Andy
Co zmieniłeś w DB, aby zaktualizować wyświetlaną nazwę interfejsu użytkownika? –