Как я могу использовать версию сообщества 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?
Или есть другой способ контроля качества ветвей функций?