15 lines
No EOL
789 B
PowerShell
15 lines
No EOL
789 B
PowerShell
function ListBuilds {
|
|
Param (
|
|
[string]$token,
|
|
[string]$instance,
|
|
[string]$project
|
|
)
|
|
Process {
|
|
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
|
|
$headers.Add("Authorization", "Basic $token")
|
|
$headers.Add("Cookie", "VstsSession=%7B%22PersistentSessionId%22%3A%22358fb34b-2e05-46fc-9452-287c2986ac02%22%2C%22PendingAuthenticationSessionId%22%3A%2200000000-0000-0000-0000-000000000000%22%2C%22CurrentAuthenticationSessionId%22%3A%2200000000-0000-0000-0000-000000000000%22%2C%22SignInState%22%3A%7B%7D%7D")
|
|
$url = "https://$instance/$project/_apis/build/builds?api-version=7.1-preview.7"
|
|
$response = Invoke-RestMethod $url -Method 'GET' -Headers $headers
|
|
return $response
|
|
}
|
|
} |