azure - 如何使用 API 或 CLI 获取 Azure Devops 项目中的用户列表

标签 azure azure-devops devops azure-devops-rest-api

我想知道是否有任何 cli 命令或 REST API 可以获取 Azure DevOps 项目中的用户列表。例如,在一个组织中,如果有两个项目“alpha”和“beta”,每个项目有 10 个用户。我能够通过 cli 或 rest api 获取 20 个用户的所有列表。但是,我怎样才能只获取“alpha”项目中的用户列表呢?

最佳答案

同意萨吉塔兰的观点

我们可以使用带有变量 scopeDescriptor 的 API 来获取一个项目中的用户列表。

步骤:

List all projects并获取“alpha”项目 ID。

GET https://dev.azure.com/{organization}/_apis/projects?api-version=6.0

通过 Descriptors - Get 获取一个项目范围描述符

GET https://vssps.dev.azure.com/{organization}/_apis/graph/descriptors/{storageKey}?api-version=5.0-preview.1

enter image description here

注意:我们需要在 storageKey 字段中输入“alpha”项目 ID,然后将 value 的值复制到 下面共享的 API 的 >scopeDescriptor 字段。

GET https://vssps.dev.azure.com/{organization}/_apis/graph/users?scopeDescriptor={scopeDescriptor}&api-version=6.0-preview.1

那么我们只能获取“alpha”项目中的用户列表。

关于azure - 如何使用 API 或 CLI 获取 Azure Devops 项目中的用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64470663/

相关文章:

Azure API 管理 - 更改 Function App 的 URL 导致 404

通过 Docker 和 Visual Studio 发布到 Azure 时,Azure 函数 HTTP 请求 404

azure - 如何在使用 Azure 服务总线队列功能时使用更新的信息重新排队消息?

c# - 我在使用托管服务身份对受 AAD 保护的 Azure 应用服务进行身份验证时遇到问题

deployment - 如何配置所有Pod以立即开始接受请求连接?

tfs - TF10121 错误 Visual Studio 2013

azure-devops - YAML Nuget还原

node.js - 如何使用 Azure DevOps 管道来运行 LUIS 调度模型的刷新

azure - 在 Azure DevOps Starter 中更改资源组

Azure DevOps YAML 管道错误 : While parsing a block mapping did not find expected key