Я не могу найти, как переименовать проект в SonarQube 5.1.Как переименовать проект в SonarQube 5.1?
Как только вы создали, как можно изменить название проекта, ключ, ветку, с панели управления?
SonarQube's документация не помогает.
Я не могу найти, как переименовать проект в SonarQube 5.1.Как переименовать проект в SonarQube 5.1?
Как только вы создали, как можно изменить название проекта, ключ, ветку, с панели управления?
SonarQube's документация не помогает.
Вам необходимо «обновить ключ проекта» (я всегда думаю, что терминология Sonar здесь не очень полезно)
https://docs.sonarqube.org/display/SONAR/Project+Settings#ProjectSettings-UpdatingProjectKey
, а затем повторно запустить анализ (с новым ключом проекта , так что обновив ваши sonar-project.properties или build.xml или pom.xml и т. д.)
В SonarQube 5.1 название проекта не может быть изменено с веб-панели (возможно, это будет невозможно в будущем также).
настроить мой SonarQube проекты sonar-project.properties
где я только изменить эту строку:
sonar.projectName=MyNewProjectName
Rerun анализ, чтобы увидеть результат в веб-панели.
В SonarQube 6.5 вы можете обновить свой проектный ключ, переключившись на ваш проект, а затем «Администрирование» -> «Обновить ключ». Но имя проекта по-прежнему остается неизменным, насколько я знаю. – GreenTurtle
Чтобы изменить имя PROJET в пользовательском интерфейсе запустить этот SQL-запрос:
UPDATE sonar.projects
SET name = 'NEW_PROJECT_NAME',
long_name = 'NEW_PROJECT_NAME'
WHERE kee = 'PROJECT_KEY'
Если вы используете Дженкинс и ваш сонар сборки шаг после сборки. Вы можете добавить свойство, указанное @adrianko, к вашим целям.
$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
Пример использования usp_ChangeProjectName2 '<project key>', '<new name>'
Я дам ему попробовать. Документация не обновляется. Сейчас он находится в разделе «Настройки»> «Обновить ключ», а не «Конфигурация»> «Обновить ключ». –
BTW: он обновляет только технический ключ, имя, указанное в пользовательском интерфейсе, не изменяется. Я тоже изменил это в БД. – Andy
Что вы изменили в БД для обновления отображаемого имени пользовательского интерфейса? –