Как переименовать проект в SonarQube 5.1?

Я не могу найти, как переименовать проект в SonarQube 5.1.

После создания, как можно изменить название проекта, ключ, ветвь, из веб-панели?

Документация SonarQube не помогает.

Ответ 1

Вам необходимо "обновить ключ проекта" (я всегда думаю, что терминология сонара здесь не очень полезна)

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

и затем повторно запустите анализ (с новым ключом проекта, обновив sonar-project.properties или build.xml или pom.xml и т.д.)

Ответ 2

В SonarQube 5.1 имя проекта не может быть изменено с веб-панели (возможно, в будущем это будет невозможно).

Я настраиваю проекты SonarQube sonar-project.properties, где мне нужно только изменить эту строку:

sonar.projectName=MyNewProjectName

Повторите анализ, чтобы увидеть результат в веб-панели.

Ответ 3

Если вы используете дженкинсов, а ваша гидролокационная сборка - это шаг пост-сборки. Вы можете добавить свойство, упомянутое @adrianko, к вашим целям.

$SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN -Dsonar.projectName="YOUR PROJECT NAME"

Ответ 4

Чтобы изменить имя projet в пользовательском интерфейсе, запустите этот SQL-запрос:

UPDATE sonar.projects
SET  name = 'NEW_PROJECT_NAME',
long_name = 'NEW_PROJECT_NAME'
WHERE kee = 'PROJECT_KEY'

Ответ 5

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>'

Ответ 6

Просто добавьте или отредактируйте файл 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

Пожалуйста, измените путь JDK согласно конфигурации вашей системы, URL-адресу сервера sonarqube, токену доступа и, наконец, имени проекта, который вы хотите указать. По умолчанию в андроид студии имя проекта - app

Просто дайте мне знать, если кто-нибудь сталкивается с какой-либо проблемой во время интеграции sonarqube.