Как создать комментарий к запросу на вытягивание Bitbucket
Как вы программно делаете комментарий (желательно с Python) к запросу на размещение, размещенному в Bitbucket?
У меня есть сервер Buildbot, который постоянно запускает тесты во всех моих ветках, размещенных на Bitbucket, и после того, как он запускает тесты для ветки, я хочу, чтобы он проверял все ожидающие запросы на извлечение и автоматически создавал комментарий, отмечая состояние теста (например, прошел / не прошел).
Это и это указывает на то, что у Bitbucket довольно богатый API, и даже есть методы для публикации комментариев, но я не могу найти какой-либо метод для создания комментария по запросу извлечения.
1 ответ
Согласно документации API 1.0:
POST a new comment Создает новый комментарий к запросу, используя указанные данные содержимого. Вызывающая сторона должна пройти проверку подлинности и иметь доступ к хранилищу для создания запроса. POST https://api.bitbucket.org/1.0/repositories/{accountname} / {repo_slug} / pullrequests / {pull_request_id} / comments --data "content = string"
Образец для --data доступен в указанном выше месте.
Кроме того, согласно этому SO-ответу API 2.0 поддерживает только чтение комментариев к запросу, и для манипулирования ими необходимо использовать API 1.0.