我想知道是否有任何 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
注意:我们需要在 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/