以编程方式为新的Azure存储库设置默认分支名称

问题描述

随着Azure存储库中引入的最新更改,认分支名称将更改为“ main”而不是“ master”。但是,Microsoft提供了一项功能,可以为以后将要创建的存储库设置认分支名称

enter image description here

可以使用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

enter image description here

您可以创建功能请求,以通过REST API here实现此功能。但是,目前您被迫手动执行此操作。

,

同意Krzysztof Madej。

使用后端API进行测试以更改存储库设置(新)/选项(旧),我遇到了同样的问题。

所需的防伪cookie“ __ RequestVerificationToken”不是 当下。确保已在浏览器中启用Cookie。

这是a ticket,存在类似的问题。

产品组确认没有解决此问题的方法。确实是安全检查。

遇到此问题时,表明无法在Azure Devops网页外部调用此API。

恐怕没有没有 API / CLI可以满足您的要求,您暂时只能通过UI页面实现。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...