Как я могу использовать версию сообщества SonarQube (6.7) для проверки качества ветвей функций моего проекта? - PullRequest
0 голосов
/ 29 апреля 2018

Как я могу использовать версию сообщества SonarQube (6.7) для проверки качества ветвей функций моего проекта? Я хотел бы иметь основной проект SonarQube для основной ветви и отдельный проект SonarQube для каждой ветви функций.

В версиях SonarQube <6.7 я использовал параметр -Dsonar.branch, чтобы указать, что это ветвь. Из документации SonarQube я прочитал, что параметр ветви устарел с 6.7 </p>

Итак, что я сейчас пытаюсь сделать, это следующее: Я использую следующие два параметра, чтобы перенести ветку master в SonarQube -Dsonar.projectKey = project_master -Dsonar.projectName = project_master

Я использую следующие три параметра, чтобы передать свои ветви функций в SonarQube. -Dsonar.projectKey = project_feature1 -Dsonar.projectName = project_feature1 -Dsonar.branch = feature1 -Dsonar.projectKey = project_feature2 -Dsonar.projectName = project_feature2 -Dsonar.branch = feature2

Поскольку «sonar.branch» устарела, в журнале видна следующая строка: «[ПРЕДУПРЕЖДЕНИЕ] Использование« sonar.branch »устарело и заменено на« sonar.branch.name ». См. https://redirect.sonarsource.com/doc/branches.html."

Но, как ни странно, ветви функций по-прежнему правильно заканчиваются в SonarQube как уникальный проект SonarQube!

Когда я меняю параметр «sonar.branch» на «sonar.branch.name», я получаю сообщение об ошибке: «Чтобы использовать свойство« sonar.branch.name », плагин ветки необходим, но не установлен».

Когда я опускаю параметр "sonar.branch", я получаю сообщение: Модуль "" уже является частью проекта "".

Так что я немного растерялся здесь. Хотя "sonar.branch" устарел в 6.7, он все еще работает как-то?

Если нет, что я должен сделать, чтобы создать уникальный проект SonarQube для каждой из моих ветвей функций, используя выпуск сообщества SonarQube?

Или есть другой способ контроля качества ветвей функций?

1 Ответ

0 голосов
/ 29 апреля 2018

Устаревшее не означает, что оно больше не работает, только то, что оно будет удалено в будущем. Таким образом, вы можете продолжать использовать sonar.branch, но вы были предупреждены, что когда-нибудь в будущем эта функция исчезнет.

Удаление sonar.branch не произойдет до следующего выпуска LTS, который будет вероятно в 2019

Однако, если вы можете, я настоятельно рекомендую функцию ветки , доступную в версии для разработчиков, она гораздо более надежна и округлена, чем старый подход.

...