Как повторно использовать проекты в SonarQube - PullRequest
0 голосов
/ 25 сентября 2019

У нас есть несколько репозиториев, и всякий раз, когда разработчик запускает сканер sonarQube через задание Jenkins, он создает один проект с номером сборки и датой. В любом случае, могу ли я повторно использовать одно и то же имя проекта? .. *

разработчики запускают отчеты sonarQube через задания Jenkins.

sonar.projectKey=portal1-sonar:1stiteration-${BUILD_NUMBER}
sonar.projectName=SonarQube nodeJS portal1 Build : ${BUILD_NUMBER}_${BUILD_TIMESTAMP}

В любом случае, я могу изменить и использовать одно и то же имя проекта, когда разработчик запускает sonarQube.

1 Ответ

0 голосов
/ 26 сентября 2019

каждый проект определен в SonarQube с его собственным ключом.Это означает, что если ключ тот же, то это тот же проект, и у вас будет «история» анализов и вы сможете сравнить параметры.

Хотя идея сборочных номеров кажется интересной, я рекомендую использоватьВместо имен ветвей.В настоящее время есть два способа сделать это, для первого вам нужна установка SonarQube с платной ценой.Чем вы имеете право использовать плагин филиала.Что на самом деле является более лучшим способом, потому что ваш проект будет показывать ветки. sonarQube документы очень полезны в этом отношении.

Старый / Устаревший способ создаст новый проект для каждой ветви, который вы можете сравнить.свойство, которое вам нужно установить - sonar.branch, и оно будет автоматически добавлено в ключ вашего проекта.Таким образом, если ключ проекта Project и sonar.branch установлен на develop, ваш новый проект будет иметь ключ Project:develop.Этот параметр устарел, и я не уверен, как долго он будет оставаться в системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...