如何通过ADO API调用创建默认分支为develop的ADO代码仓库
解决方法
1. 调用对应ADO API修改默认分支
你需要在仓库创建完成、master和develop两个分支都初始化成功后,调用仓库更新接口修改默认分支配置,接口信息如下:
- 请求方式:
PATCH - 请求地址:
{organization_url}/{project}/_apis/git/repositories/{repositoryId}?api-version=7.1-preview.1
对应你配置文件里的参数,organization_url填你yml中配置的https://xxxx.visualstudio.com/,project填CloudTeam,{repositoryId}替换为你创建仓库后返回的仓库ID,也可以直接填仓库名称。 - 请求头需要携带鉴权信息,
Content-Type设置为application/json - 请求体内容:
{ "defaultBranch": "refs/heads/develop" }
2. 适配现有工作流的建议
不需要修改你现有repo.yml里的branches相关配置,修改默认分支属于仓库级别的配置项,不属于单分支策略范畴,你只需要在现有仓库创建、分支初始化的步骤之后,新增一步调用上述API的逻辑即可。
注意事项
- 调用接口前必须确保
develop分支已经在仓库中成功创建,否则接口会返回报错 - 你用于调用API的身份需要有仓库的编辑设置权限
内容的提问来源于stack exchange,提问作者Tushar De
相关产品推荐
相关产品推荐

