我正在尝试从 Azure DevOps 服务器获取集合列表。没有可用于获取集合列表的 API。
[tfs url]/_apis/projectCollections?$top=1000
我尝试了上面的API(PAT授权)
要获取您的帐户有权访问的所有集合,您可以尝试以下步骤。
$token = "{PAT}"
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($token)"))
$url="{Server URL}/_apis/projectCollections?%24top=1000?api-version=7.1-preview.2"
$head = @{ Authorization =" Basic $token" }
$result = Invoke-RestMethod -Uri $url -Method GET -Headers $head
$result| ConvertTo-Json