问题描述
随着Azure存储库中引入的最新更改,默认分支名称将更改为“ main”而不是“ master”。但是,Microsoft提供了一项功能,可以为以后将要创建的存储库设置默认分支名称。
可以使用Web ui轻松打开/关闭此功能。但是我需要以编程方式(使用REST API或CLI)切换此功能,而在浏览REST api文档时,我没有找到实现此功能的方法。有没有办法做到这一点?
分析后端API调用,我发现了这一点,
https://dev.azure.com/{organization_name}/{project_id}/_api/_versioncontrol/UpdateRepositoryOption?__v=5&repositoryId=00000000-0000-0000-0000-000000000000
但是无法通过邮递员或curl发送请求。
解决方法
好吧,我认为这不是公共API,即使您尝试发送,也可能无法克服安全检查。我累了,收到错误消息
所需的防伪cookie“ __ RequestVerificationToken”不存在。确保Cookie
您可以创建功能请求,以通过REST API here实现此功能。但是,目前您被迫手动执行此操作。
,同意Krzysztof Madej。
使用后端API进行测试以更改存储库设置(新)/选项(旧),我遇到了同样的问题。
所需的防伪cookie“ __ RequestVerificationToken”不是 当下。确保已在浏览器中启用Cookie。
这是a ticket,存在类似的问题。
产品组确认没有解决此问题的方法。确实是安全检查。
遇到此问题时,表明无法在Azure Devops网页外部调用此API。
恐怕没有没有 API / CLI可以满足您的要求,您暂时只能通过UI页面实现。