Можно ли выполнить сборку Дженкинса на обновлениях Bitbucket PR?

#jenkins #continuous-integration #bitbucket #webhooks

Вопрос:

Как говорится в заголовке, есть ли способ настроить Дженкинса для запуска тестов каждый раз, когда открывается PR или обновляется PR (запускается новая фиксация)?

Когда открывается PR, проблем нет, я могу использовать веб-книги или некоторые плагины на Jenkins. Однако я не могу найти способ справиться с новыми коммитами, отправленными в PR, чтобы перезапустить сборку на Дженкинсе.

Кто-нибудь достиг этого с помощью Bitbucket server и Дженкинса?

Ответ №1:

После некоторого расследования, похоже, что, начиная с Bitbucket 7.0, было добавлено новое событие webhook, называемое «Обновлена исходная ветвь». Это может вызвать событие каждый раз, когда новая фиксация перемещается в открытый PR.

https://jira.atlassian.com/browse/BSERV-10279?focusedCommentId=2367993amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-2367993

Для bitbucket Похоже, что обходные пути заключаются в том, чтобы вручную изменить описание PR или добавить комментарий к PR, чтобы вызвать некоторые другие события webhook.