Настройка Jenkins и анализа PR в Sonarqube

Настройка Jenkins

В разделе приведены настройки Jenkins версии 2.319 и выше.
Чтобы создать новый проект в Jenkins, выполните следующее:
  1. Нажмите кнопку New Item.

    Увеличить

  2. Выберите тип проекта Multibranch Pipeline.
    Тип проекта Multibranch Pipeline

    Увеличить

  3. Добавьте источник данных, нажав Add source.
    Меню выбора источника данных

    Увеличить

  4. Укажите параметры подключения к репозиторию.
    Параметры подключения к репозиторию

    Увеличить

После сохранения проекта он автоматически "слушает" webhook.
Чтобы настроить автозапуск сборки по коммиту:
  1. Откройте настройки того репозитория, который собирается в настроенном ранее проекте. В нашем примере это будет test. В секции Workflow выберите пункт Webhooks.
    Настройка проекта в Stash

    Увеличить

  2. На странице Webhooks выберите Create webhook.
    Переход в режим Create webhook

    Увеличить

  3. На странице настроек введите необходимые параметры:
    • Name — имя создаваемого webhook;
    • URL — актуальный адрес webhook;
    • Events — события для срабатывания webhook (выбираются из списка).
    Панель ввода параметров

    Увеличить

  4. Проверьте настройку, нажав «Test connection». Если проверка прошла успешно, то рядом появится зеленая надпись «200».
    Проверка введённых параметров

    Увеличить

  5. Сохраните изменения.
После настройки сборка проекта на Jenkins будет запускаться автоматически после событий, выбранных в настройках webhook.

Настройка анализа PR в Sonarqube для Multibranch Pipeline

Настройка анализа PR в Sonarqube для Multibranch Pipeline (Sonarqube версии 7.0 и выше) описана в соответствующем разделе сервиса анализа качества кода (услуга 1.27)
Предыдущий раздел
1.29 Управление сборкой ПО
Следующий раздел
1.30 Управление поставками дистрибутивов
Была ли страница полезной?