Получить все ветки комментариев от Bitbucket API

avatar
Kara Luton
8 августа 2021 в 19:25
145
1
0

Я использую REST API 1.0 Bitbucket Server для захвата всех действий в запросе на вытягивание, используя следующую конечную точку: /rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/activities.

Моя проблема заключается в том, что я не могу получить все ветки комментариев. В настоящее время я проверяю, прокомментировал ли пользователь, захватывая ключ action и проверяя, имеет ли он значение COMMMENTED. Однако, если есть цепочка комментариев, родительский комментарий имеет массив comments. Если у этого связанного комментария также есть связанный комментарий, то существует другой массив comments.

Какой самый простой способ получить все комментарии (потоковые или нет) к запросу на вытягивание с помощью JavaScript?

Источник

Ответы (1)

avatar
Idan Bidani
19 сентября 2021 в 05:11
0

Вы не указали язык, который вы используете для вызова API, но если вы находитесь в оболочке, вы можете использовать jq для анализа json с помощью этого запроса для создания объекта json, как вам нужно

curl ... | jq '[ .. | objects | with_entries(select(.key | contains("text"))) | select(. != {}) ]'