Внедрение SonarQube и Jenkins

66
6

У меня есть сервер SonarQube, работающий на другой машине, чем у Jenkins CI, мой вопрос: позволяет ли SonarQube импортировать полные проекты с сервера Jenkins или просто использовать ссылку? Потому что у меня мог быть проект размером 1 ГБ, и это могло бы снизить связь, может ли кто-нибудь объяснить мне? Благодарю!

спросил(а) 2015-09-08T01:38:00+03:00 4 года, 9 месяцев назад
1
Решение
85

Вы не предоставляете никакой информации о том, какую версию SonarQube или Jenkins вы используете.

Тем не менее, я могу ответить на ваш вопрос о том, как работают Jenkins CI и SonarQube.

Основная идея заключается в следующем:

    Jenkin Job проверяет ваш проект на контроле версий Затем он запускает локальный процесс (либо задачу Sonar Runner, либо задачу maven, которая использует Sonar Runner под капотом), которая будет анализировать проект в зависимости от версии SonarQube, которую вы используете, локальный процесс связывается либо с экземпляром SonarQube через HTTP (s) (в версии SQ 5. 2+), либо с базой данных, используемой экземпляром SonarQube конфигурация проекта, плагины и другие метафакты заменяются от SQ до локального процесса Jenkins результат анализа (т.е. вопросы, охват единичных тестов,...) и исходный код обмениваются с локальным процессом на экземпляр SQ (и базу данных)

Поэтому, если ваш проект имеет размер 1 ГБ, это будет проблемой для SonarQube, только если у вас 1Gb исходного кода. Если это действительно так, я сомневаюсь, что интеграция SQ-Jenkins станет вашей первой заботой.

ответил(а) 2015-09-08T18:08:00+03:00 4 года, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема