使用WebApi在Azure DevOps中创建项目



我正在编写一个WebApi来在Azure Devops中创建项目。创建本身已经起作用了,但有可能为团队和项目经理设置Api吗?

我没有找到这样做的方法。我已经尝试将团队添加到创建的请求主体中(https://learn.microsoft.com/en-us/rest/api/azure/devops/core/projects/create?view=azure-devops-rest-5.1(,但这不起作用。

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

Azure DevOps将在您创建项目时设置默认团队。默认团队将被命名为";{项目名称}团队";。要创建一个新团队,您可以使用以下API:

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

单击此文档以获取详细信息。

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

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

单击成员资格添加以获取详细信息。具体操作可以参考这个相关问题。

最新更新