Получить ссылки между PR и проблемой из GitHub API в обоих направлениях - PullRequest
0 голосов
/ 31 августа 2018

В GitHub, когда вы создаете запрос на извлечение, который решает проблему, вы можете связать этот PR с проблемой. Вы можете сделать это несколькими способами: написать в теле PR «Исправления # 123» (123 - идентификатор проблемы), написать комментарий для этого PR с тем же синтаксисом, записать его в одно из сообщений фиксации PR, написать в теле проблемы «Fixed by # 456» (456 - это PR ID) напишите комментарий к проблеме с тем же синтаксисом ...

Это связывает PR и выпуск. Эта ссылка имеет некоторые последствия, например, когда вы объединяете PR, проблема автоматически закрывается. Это очень полезно.

Теперь я хочу использовать эту ссылку для запуска событий в выпуске при изменении PR. У меня есть хранилище GitHub с проектом Kanban. Я использую проект Пробот (https://probot.github.io/), чтобы построить бота, который будет перемещать Карту в Канбан после того, что происходит с PR.

Например, я хочу реализовать правило «когда PR X, связанный с проблемой Y, объединен, переместите проблему Y в столбец« Готово »в KanBan». Используя github webhooks, я могу получать уведомления о слиянии PR X, но как мне тогда получить идентификатор проблемы Y?

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

Кто-нибудь знает, как правильно использовать Github API для поиска для данного PR связанного вопроса (ей) или, для данного вопроса, связанного запроса на извлечение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...