Как получить аннотированные теги из 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, который вы уже используете.