如何通过在Azure DevOps中运行查询来检索组织内的项目列表?

时间:2020-06-22 09:37:28

标签: azure-devops

我希望通过运行查询列出集合(组织)中的所有项目。

我搜索了很多资源,但没有任何相关结果。任何人

2 个答案:

答案 0 :(得分:0)

如果访问“组织页面”,则可以获得该列表。而且您无法使用查询获取该列表,因此应该使用REST API。

Azure DevOps Marketplace中有一个扩展,其中列出了项目和属性(例如流程模板等)。您可以查看它here

答案 1 :(得分:-1)

查询无法做到这一点。

您可以使用Rest API Projects - List,进行操作,例如在PowerShell中:

$pat = "YOUR-PERSONAL-ACCESS-TOKEN"
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,"$pat")))
$headers = @{Authorization=("Basic {0}" -f $base64AuthInfo)}
$azureDevOpsUrl = "https://dev.azure.com/{your-organization-name}"

$projects = Invoke-RestMethod -Uri "$azureDevOpsUrl/_apis/projects" -Method Get -Headers $headers -ContentType application/json