Запустить задание Jenkins из Bitbucket по запросу Pull - PullRequest
1 голос
/ 08 января 2020

Надеясь собрать идеи у профессионалов. Моя конечная цель - запускать сборку jenkins при каждом запросе на получение bitbucket . Если бы кто-нибудь мог дать мне ответ ELI5 (объясните, что мне 5), я был бы очень признателен. Извините, если это неправильный формат, я новичок в jenkins и stackoverflow.

Что я сделал до сих пор:

  1. Создан webhook в Bitbucket и дал URL моей работы Дженкинс. пример: http://jenkinsURL: 8080 / job / boulevard-dev / generi c -webhook-trigger / invoke? token = myPull_Request_Token

  2. Pull запрос триггера webhook

  3. В Jenkins, под управлением исходного кода, у меня есть: Настройки управления исходным кодом . В настоящее время происходит загрузка тонны веток, происходит сбой, а затем создается главная ветвь при запуске задания?

  4. Для триггеров сборки в других статьях stackoverflow указывалось на «Generi c Webhook Trigger ". https://github.com/jenkinsci/generic-webhook-trigger-plugin

  5. Я не совсем уверен, как эффективно настроить этот универсальный c триггер? Надеюсь, у кого-то есть опыт его использования, и он может объяснить, что нужно.

  6. Это то, что мы видели в других статьях. Настройки триггеров сборки Настройки триггеров сборки 2

Вопросы:

  • Как выглядит правильная настройка / пример триггера webhook generi c ?
  • В настоящее время мое задание запускается, когда вносится изменение в мастер или объединяется в мастер, как я могу указать в моей работе, что я хочу, чтобы была создана ветвь запроса на вытягивание bitbucket?
  • Кроме того, я нашел это, не уверен, связано ли это с моей проблемой или нет? https://jira.atlassian.com/browse/BCLOUD-5814

1 Ответ

1 голос
/ 09 января 2020

Согласно вашему требованию, вы можете запускать сборку Jenkins всякий раз, когда происходит запрос извлечения битового сегмента, выполнив следующие шаги, в моем случае это работает нормально.

Шаг (1) - Настройка Jenkins
(i) Добавьте репозиторий и филиал bitBucket в систему управления исходным кодом enter image description here (ii) При сборке триггеров установите Poll SCM на * * * * * для запуска каждую минуту для проверки запроса на извлечение из bitBucket. enter image description here

Шаг (2) - настройте Bit Bucket Hook
(i) Go к настройкам и добавьте новый хук, теперь настройте триггер запроса на извлечение в соответствии с вашими требованиями , enter image description here

Шаг (3) - Сделайте запрос на извлечение и просмотрите новое задание, автоматически запущенное на Jenkins. enter image description here

...