Передайте статус запроса на получение и данные фиксации через webhook - PullRequest
0 голосов
/ 11 марта 2020

Я работал над автоматизацией интеграции между Jira и Github, когда заявка переводит свое состояние (выполняется -> проверка кода -> выполнено) через рабочий процесс на основе состояния / жизненного цикла запроса на извлечение.

Запрос на извлечение создан : тикет переходит в состояние проверки кода Запрос на объединение объединен : тикеты переходят в состояние готовности

У меня проблема в том, как отправить достаточно данных для процесса автоматизации Jira. Разработчики фиксируют сообщения, содержащие идентификаторы заявок (git commit -m 'ID-22, <commit message here>), которые я ищу, мне также нужно знать данные запроса на извлечение, чтобы узнать состояние PR.

При настройке для этого веб-крюка я выбрал получение события как для запросов на получение, так и для запросов, отправляемых в мой рабочий процесс автоматизации Jira.

enter image description here

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

enter image description here

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

enter image description here

Есть событие? что я могу использовать, включая данные о коммитах и ​​PR? Я бы предпочел избежать настройки бота / сервера для объединения их, если это возможно. Я мог бы технически сделать событие запроса на получение ответа (само по себе), если бы имя ветви включало заявку, однако это требует изменения в процессе + во многих запросах времени будут включены исправления для нескольких заявок, стратегия имени ветви тоже 1: 1. В идеале я хотел бы найти билеты из коммитов

Спасибо за чтение!

...