Как интегрировать SonarQube с QuickBuild?
В настоящее время мы используем GitLab и QuickBuild для наших проектов Android. Я должен интегрировать Sonarqube для предварительной проверки перед каждой сборкой. Я не могу получить много информации для быстрой сборки, так как большая часть документации предназначена для Дженкинса.
Я вижу, что мы можем создавать шаги в быстрой сборке, и мне нужно было бы добавить еще один шаг для проверки сонара и выполнить команду сонара. Но все же я не очень уверен, что является лучшей практикой?
- Где мне запустить сервер Sonar?
Куда добавить файлы конфигурации сонара?
Любая хорошая документация доступна?
- Должен ли я запустить проверку Sonar на GitLab или QuickBuild? (Наш сервер сборки QuickBuild, поэтому он выглядит лучше)
1 ответ
- В идеале вы должны запускать сервер гидролокатора на отдельной машине, или вы можете использовать тот же сервер, на котором работает quickbuild (в зависимости от версий Java)
- Вы можете поместить файл конфигурации сонара либо в директорию проекта, либо в любое центральное место.
- Нет официальной документации для гидролокатора и быстрой сборки интеграции.
- Запустите проверку гидролокатора на Buildserver.
Мы решили выполнить проверку SonarQube внутри сборки Maven (которая работает в Quickbuild). Доступен плагин Maven. Если вы используете Gradle, это тоже может подойти.