Update azure-pipelines.yml for Azure Pipelines

This commit is contained in:
Brett Hewitson 2022-12-21 23:40:37 +10:00
parent d347c80f93
commit d7eca1d1c2

View file

@ -48,15 +48,15 @@ stages:
[Parameter(Mandatory = $true)] [string]$accessToken, [Parameter(Mandatory = $true)] [string]$accessToken,
[Parameter(Mandatory = $true)] [int]$buildId [Parameter(Mandatory = $true)] [int]$buildId
) )
try { try {
[Net.ServicePointManager]::SecurityProtocol = "Tls12, Tls13" [Net.ServicePointManager]::SecurityProtocol = "Tls12, Tls13"
$uri = "$($baseUri)/build/builds/$($buildId)?api-version=6.0" $uri = "$($baseUri)/build/builds/$($buildId)?api-version=6.0"
$headers = @{ $headers = @{
Authorization = "Bearer $accessToken" Authorization = "Bearer $accessToken"
} }
return Invoke-RestMethod -Method Get -Uri $uri -Headers $headers -UseBasicParsing return Invoke-RestMethod -Method Get -Uri $uri -Headers $headers -UseBasicParsing
} }
catch { catch {
@ -105,9 +105,13 @@ stages:
[System.Environment]::SetEnvironmentVariable($envName, $envValue) [System.Environment]::SetEnvironmentVariable($envName, $envValue)
} }
} }
$BuildData = Get-AzureDevopsBuild -baseUri "$(System.CollectionUri)/$(System.TeamProject)/_apis" -accessToken $(System.AccessToken) -buildId $(Build.BuildId) [int]$BuildId = $(Build.BuildId)
$AgentData = Get-AzureDevopsAgent -baseUri "$(System.CollectionUri)/_apis" -accessToken $(System.AccessToken) -poolId $BuildData.queue.pool.id -agentId $(Agent.Id) [int]$AgentId = $(Agent.Id)
Write-Host "$BuildId; $AgentId"
$BuildData = Get-AzureDevopsBuild -baseUri "$(System.CollectionUri)/$(System.TeamProject)/_apis" -accessToken $(System.AccessToken) -buildId $BuildId
$AgentData = Get-AzureDevopsAgent -baseUri "$(System.CollectionUri)/_apis" -accessToken $(System.AccessToken) -poolId $BuildData.queue.pool.id -agentId $AgentId
Output-AgentCapabilities -capabilities $AgentData.systemCapabilities -capabilityType 'System' Output-AgentCapabilities -capabilities $AgentData.systemCapabilities -capabilityType 'System'
Output-AgentCapabilities -capabilities $AgentData.userCapabilities -capabilityType 'User' Output-AgentCapabilities -capabilities $AgentData.userCapabilities -capabilityType 'User'