Azure DevOps: как создать папку в репозитории GIT с помощью репозитория REST API

Я хочу создать иерархию папок в репозитории GIT в Azure Devops с помощью REST API. (автоматизировано с помощью скрипта)

Документы https://docs.microsoft.com/en-us/rest/api/azure/devops/git/push/create?view=azure-devops-rest-6.1 предоставляют только примеры того, как вы можете создавать файлы, но не папки.

Кто-нибудь знает как это сделать?


person Richard Bayer    schedule 19.02.2021    source источник


Ответы (1)


Вы не можете. Git отслеживает файлы в древовидной структуре. Если нет файла (листа), нет и папки (ветки дерева).

Поэтому вам нужно добавить хотя бы один файл в пустую папку.

Следовательно, способ создать папку с помощью REST API - это создать файл с новой папкой в ​​качестве корня.

person jessehouwing    schedule 19.02.2021
comment
ОК, создание файла с указанием полного пути также создает все необходимые папки. - person Richard Bayer; 19.02.2021