Как интегрировать SonarQube с QuickBuild?

В настоящее время мы используем GitLab и QuickBuild для наших проектов Android. Я должен интегрировать Sonarqube для предварительной проверки перед каждой сборкой. Я не могу получить много информации для быстрой сборки, так как большая часть документации предназначена для Дженкинса.

Я вижу, что мы можем создавать шаги в быстрой сборке, и мне нужно было бы добавить еще один шаг для проверки сонара и выполнить команду сонара. Но все же я не очень уверен, что является лучшей практикой?

  1. Где мне запустить сервер Sonar?
  2. Куда добавить файлы конфигурации сонара?

  3. Любая хорошая документация доступна?

  4. Должен ли я запустить проверку Sonar на GitLab или QuickBuild? (Наш сервер сборки QuickBuild, поэтому он выглядит лучше)

1 ответ

  1. В идеале вы должны запускать сервер гидролокатора на отдельной машине, или вы можете использовать тот же сервер, на котором работает quickbuild (в зависимости от версий Java)
  2. Вы можете поместить файл конфигурации сонара либо в директорию проекта, либо в любое центральное место.
  3. Нет официальной документации для гидролокатора и быстрой сборки интеграции.
  4. Запустите проверку гидролокатора на Buildserver.

Мы решили выполнить проверку SonarQube внутри сборки Maven (которая работает в Quickbuild). Доступен плагин Maven. Если вы используете Gradle, это тоже может подойти.

Другие вопросы по тегам