要创建项目,您需要发送 POST 到 https://dev.azure.com/<devopsOrgName>/_apis/projects?api-version=5.0-preview.3
有一个像下面这样的身体。要获取正文中使用的“模板类型”值,您需要将 GET 设置为 https://dev.azure.com/<devopsOrgName>/_apis/process/processes?api-version=5.0-preview.1
` {
"description": "Tailspin Toys",
"name": "Tailspin_TOYS",
"capabilities": {
"versioncontrol": {
"sourceControlType": "Git"
},
"processTemplate": {
"templateTypeId": "24268e03-7eed-4ac0-a178-700881565b99"
}
}
}`
要更改您在文档中找不到的特定设置,我建议您使用浏览器中的开发人员工具 (f12)。查看网络选项卡,您应该会看到更改设置时的请求。
在这种情况下,当我尝试这些设置时,我可以看到以下请求
网址:https://dev.azure.com/<devopsOrgName>/_apis/Contribution/HierarchyQuery
输入:POST
正文:
{ "contributionIds":["ms.vss-build-web.pipelines-general-settings-data-provider"],"dataProviderContext":{"properties":{"enforceJobAuthScopeForReleases":"false","sourcePage":{"url":"https://dev.azure.com/<devopsOrgName>/<projectName>/_settings/settings","routeId":"ms.vss-admin-web.project-admin-hub-route","routeValues":{"project":"<projectName>","adminPivot":"settings","controller":"ContributedPage","action":"Execute","serviceHost":"495d404e-cdeb-496a-8496-fccf9df3d9fa (<devopsOrgName>)"}}}} }
Azure DevOps REST 的文档记录不是最多,但是当与您的浏览器开发工具一起使用时,我没有找到无法设置的东西。