使用 WebApi 在 Azure DevOps 中创建项目

Creating Project in Azure DevOps using WebApi

我正在编写 WebApi 以在 Azure Devops 中创建项目。创建本身已经有效,但是否可以使用 Api?

设置团队和项目经理

我没有找到执行此操作的方法。我已经尝试将团队添加到创建的请求正文中 (https://docs.microsoft.com/en-us/rest/api/azure/devops/core/projects/create?view=azure-devops-rest-5.1),但这不起作用。

不支持在创建项目时设置团队和项目管理员,但您可以在创建项目后使用两个 REST API 来执行这些操作。

Azure DevOps 会在您创建项目时设置一个默认团队。默认团队将被命名为“{project name} Team”。要创建新团队,您可以使用以下 API:

POST https://dev.azure.com/{organization}/_apis/projects/{projectId}/teams?api-version=5.1

单击this document了解详细信息。

Azure DevOps 将创建项目的人设置为第一管理员。要添加新管理员,您可以使用以下 REST API

PUT https://vssps.dev.azure.com/{organization}/_apis/graph/memberships/{subjectDescriptor}/{containerDescriptor}?api-version=5.1-preview.1

点击Memberships-Add for detailed information. You can refer to 进行具体操作