Автоматическое объединение PR при изменении статуса - PullRequest
0 голосов
/ 11 апреля 2019

В настоящее время я использую Jira для управления проблемами моего проекта и bitbucket для управления моим кодом. Я создал в своем рабочем процессе форму перехода «Готов к развертыванию» в состояние «Развернуто». Я хочу, чтобы, когда от Jira моя кнопка «Развернуть», которая выполняет переход между указанными выше состояниями, запустила функцию post, чтобы объединить запрос на ответвление этой ветви.

Кто-нибудь знает простой способ или бесплатный плагин для этого?

1 Ответ

0 голосов
/ 06 мая 2019

Если вы ищете решение, отличное от решения для платного плагина, вот что вы можете попробовать.Я предполагаю, что вы используете Bitbucket вместе с Jira.

  • Напишите скрипт на python, используя модуль "Jira python", который может выбрать все необходимые проблемы на основе JQL (вы можете настроить cron, давайтескажем, каждые 30 минут, чтобы запустить его.)
  • Внутри того же сценария получите идентификатор PR (Pull Request) для каждой из этих проблем, используя REST API или «Python Jira», и вызовите Bitbucket REST API, чтобы объединить их.

Таким образом, вы можете убедиться, что каждый PR объединен в течение определенного времени после того, как соответствующая проблема была переведена в состояние «Развернуто».

...