API REST Azure Получить ветви, возвращающие 0 веток - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь получить все ветки для проекта с

https://dev.azure.com/$organization/$project/_apis/tfvc/branches?&api- 
version=5.0

Я использую учетные данные, организацию и переменные проекта в других работающих запросах.Формат запроса основан на примере здесь

https://docs.microsoft.com/en-us/rest/api/azure/devops/tfvc/branches/get?view=azure-devops-rest-5.0

Ответ, который я получаю, -

count value
----- -----
    0 {} 

, когда в хранилище много ветвей.

Должен ли я где-то указывать хранилище?Или что еще?Спасибо!

1 Ответ

3 голосов
/ 21 июня 2019

Сначала вам нужно подтвердить, какой тип репозитория вам нужно использовать rest API для получения веток, git или tfvc.

Если вы хотите получить ответвления от репозитория tfvc , используйте остальные API, как указано в вашем случае.

Но вы должны знать, что если счетчик, который вы хотите вернуть, не равен 0, вы должны убедиться, что в вашем репозитории tfvc есть ветви, а не только папки и файлы.

Чтобы преобразовать папку в репозитории tfvc в ветку, вы можете преобразовать ее в проводнике исходного кода. Для получения подробной информации, пожалуйста, обратитесь к документам .

* +1012 *enter image description here

Если вы хотите получить ответвления от репо git , вам нужно использовать rest API следующим образом.

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0

enter image description here

...