У нас есть приложение типа хранилища данных, поэтому простой сборки недостаточно для проверки запроса на вытягивание. У нас есть конвейер релизов, который автоматически запускает релиз в дымовую среду. Если это развертывание прошло успешно, запрос на вытягивание может быть выполнен.
Похоже, что Pull Request Status API идеально подходит для этого. Однако я не могу понять, как получить pullRequestId из релиза.
В определении сборки есть переменная $(System.PullRequest.PullRequestId), но ее нет в определении выпуска.
В настоящее время я тестирую хакерское решение - на этапе сборки записать новый файл в каталог артефакта с $(System.PullRequest.PullRequestId) в нем. Затем это доступно для выпуска. Надеюсь, есть более простой способ.