Azure DevOps API - 如何创建存储库?

我正在开发一个内部应用程序,该应用程序根据内部指南创建解决方案的框架。

作为改进,我希望使用户能够在我们的DevOps上自动将解决方案“正式化”,在那里他将立即克隆并开始编码,而不是当前下载为ZIP。

为了做到这一点,我开始查看azure devops文档,但无法找到通过API创建存储库的方法...

我该怎么做?


慕田峪7331174
浏览 169回答 4
4回答

手掌心

下面是我们在 PowerShell 脚本中创建存储库时使用的代码示例$repoBody = @{    name = "YourRepoName"} | ConvertTo-JsonInvoke-WebRequest -method Post -Headers @{Authorization = "Basic $encodedPat"} -body $repoBody -Uri $projUrl -ContentType "application/json" -UseBasicParsing

守候你守候我

您有存储库 - 创建 Rest API:POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories?api-version=5.0身体:{  "name": "NewRepository",  "project": {    "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c"  }}

慕尼黑的夜晚无繁华

这是您要查找的 API 调用:POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories?api-version=5.0资料来源:https://docs.microsoft.com/en-us/rest/api/azure/devops/git/repositories/create?view=azure-devops-rest-5.0

繁花如伊

此外,如果您已将 AZ 模块加载到 powershell 中,则只需执行即可    az repos create --name "MyNewRepoName" --org "https://dev.azure.com/OrganizationName/" --project "ProjectNameToCreateRepoIn"在 powershell 使用命令中安装 AZ 模块    Install-Module -Name Az -AllowClobber -Scope CurrentUser安装可用区模块后,在创建存储库之前执行此操作    Set-AzContext -SubscriptionId "YourSubscriptionID
打开App,查看更多内容
随时随地看视频慕课网APP