Как получить аннотированные теги из GIT с помощью API-интерфейсов REST Azure DevOps Services

Я имею в виду документ https://docs.microsoft.com/en-us/rest/api/azure/devops/git/annotated%20tags/get?view=azure-devops-rest-4.1 чтобы получить аннотированные теги из GIT-репозиторий с использованием API-интерфейсов REST Azure DevOps Services. Но я не могу найти "идентификатор объекта", который он запрашивает в API из DevOps Azure. Когда я помещаю Sha-код коммита, он выдает ошибку, как показано на рисунке

1 ответ

Он ожидает Object Id тега. Если вам нужен идентификатор, он будет доступен, если вы найдете тег, используя refs api.

https://dev.azure.com/{organization}/_apis/git/repositories/{repositoryId}/refs?filter=tags/&api-version=5.0-preview.1

Примечание: если вы используете имя хранилища вместо идентификатора, вам также нужно будет включить проект.

Когда у вас есть идентификатор, который вы хотите, используйте его для вызова API, который вы уже используете.

Другие вопросы по тегам