Как мы можем перехватить запрос на вытягивание, созданный в облаке битбакет

Я пишу сценарий оболочки, который должен запускаться после создания запроса на вытягивание в Bitbucket. Мой вопрос в том, как захватить запрос на включение. Я нашел два способа на данный момент.

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

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

Есть ли другой способ перехватить запрос на извлечение?

Спасибо.


person sandeep    schedule 06.07.2017    source источник


Ответы (1)


Есть ли другой способ перехватить запрос на извлечение?

Не совсем: вы перечислили два распространенных подхода:

  • push (веб-перехватчик, отправляющий событие слушателю)
  • pull (запрос API BitBucket)

В последнем случае вы должны использовать его PR API остальных ресурсов:

/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/pull-requests
person VonC    schedule 02.03.2018