Настройка Jenkins и анализа PR в Sonarqube
В разделе приведены настройки Jenkins версии 2.319 и выше.
Чтобы создать новый проект в Jenkins, выполните следующее:
-
Нажмите кнопку New Item.
Увеличить
-
Выберите тип проекта Multibranch Pipeline.
Увеличить
-
Добавьте источник данных, нажав Add source.
Увеличить
-
Укажите параметры подключения к репозиторию.
Увеличить
После сохранения проекта он автоматически "слушает" webhook.
Чтобы настроить автозапуск сборки по коммиту:
-
Откройте настройки того репозитория, который собирается в настроенном ранее проекте. В нашем примере это будет test. В секции Workflow выберите пункт Webhooks.
Увеличить
-
На странице Webhooks выберите Create webhook.
Увеличить
-
На странице настроек введите необходимые параметры:
- Name — имя создаваемого webhook;
- URL — актуальный адрес webhook;
- Events — события для срабатывания webhook (выбираются из списка).
Увеличить
-
Проверьте настройку, нажав «Test connection». Если проверка прошла успешно, то рядом появится зеленая надпись «200».
Увеличить
-
Сохраните изменения.
После настройки сборка проекта на Jenkins будет запускаться автоматически после событий, выбранных в настройках webhook.
Настройка анализа PR в Sonarqube для Multibranch Pipeline (Sonarqube версии 7.0 и выше) описана в соответствующем разделе сервиса анализа качества кода (услуга 1.27)