API Azure DevOps - Как создать хранилище? - PullRequest
0 голосов
/ 11 февраля 2019

Я разрабатываю внутреннее приложение, которое создает каркас решения в соответствии с внутренними рекомендациями.

В качестве улучшения я хотел бы позволить пользователю автоматически «формализовать» решение в наших DevOps., где он мог бы клонировать и сразу начать кодировать, вместо текущей загрузки в формате ZIP.

Чтобы сделать это, я начал смотреть на документы Azure Devops, но не смог найти способ создатьхранилище через API ...

Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 11 февраля 2019

У вас есть Хранилища - Создание API для отдыха:

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

Тело:

{
  "name": "NewRepository",
  "project": {
    "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c"
  }
}
0 голосов
/ 02 августа 2019

Вот пример кода, который мы используем в скрипте PowerShell для создания репозиториев

$repoBody = @{
    name = "YourRepoName"
} | ConvertTo-Json

Invoke-WebRequest -method Post -Headers @{Authorization = "Basic $encodedPat"} -body $repoBody -Uri $projUrl -ContentType "application/json" -UseBasicParsing
0 голосов
/ 11 февраля 2019
...