Автоматическое объединение PR при изменении статуса проблемы

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

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


person Erick Miranda de Oliveira    schedule 11.04.2019    source источник


Ответы (1)


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

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

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

person Subrat Mishra    schedule 06.05.2019