为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕田峪7331174 2022-09-04 16:22:07
我正在开发一个内部应用程序,该应用程序根据内部指南创建解决方案的框架。作为改进,我希望使用户能够在我们的DevOps上自动将解决方案“正式化”,在那里他将立即克隆并开始编码,而不是当前下载为ZIP。为了做到这一点,我开始查看azure devops文档,但无法找到通过API创建存储库的方法...我该怎么做?
查看完整描述

4 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

下面是我们在 PowerShell 脚本中创建存储库时使用的代码示例


$repoBody = @{

    name = "YourRepoName"

} | ConvertTo-Json


Invoke-WebRequest -method Post -Headers @{Authorization = "Basic $encodedPat"} -body $repoBody -Uri $projUrl -ContentType "application/json" -UseBasicParsing



查看完整回答
反对 回复 2022-09-04
?
守候你守候我

TA贡献1802条经验 获得超10个赞

您有存储库 - 创建 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"

  }

}


查看完整回答
反对 回复 2022-09-04
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这是您要查找的 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


查看完整回答
反对 回复 2022-09-04
?
繁花如伊

TA贡献2012条经验 获得超12个赞

此外,如果您已将 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


查看完整回答
反对 回复 2022-09-04
  • 4 回答
  • 0 关注
  • 168 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号