diff --git a/tools/releaseBuild/findPsesBuild.ps1 b/tools/releaseBuild/findPsesBuild.ps1 new file mode 100644 index 0000000000..01df27b3e3 --- /dev/null +++ b/tools/releaseBuild/findPsesBuild.ps1 @@ -0,0 +1,9 @@ +$branch = [uri]::EscapeDataString($env:PSES_BRANCH) +$buildsUrl = $env:VSTS_PSES_URL_TEMPLATE -f $branch +$headers = @{Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN"} +$builds = Invoke-RestMethod -ContentType application/json -Uri $buildsUrl -Headers $headers +Write-Host "Got PSES_BRANCH: ${env:PSES_BRANCH}" +Write-Host "Requested URL: $buildsUrl" +Write-Host "Got response:`n$(ConvertTo-Json $builds)" +Write-Host "setting PSES_BUILDID to $($builds.value[0].Id)" +Write-Host "##vso[task.setvariable variable=PSES_BUILDID]$($builds.value[0].Id)" \ No newline at end of file diff --git a/tools/releaseBuild/setVstsVariables.ps1 b/tools/releaseBuild/setVstsVariables.ps1 new file mode 100644 index 0000000000..afaa5e570a --- /dev/null +++ b/tools/releaseBuild/setVstsVariables.ps1 @@ -0,0 +1,11 @@ +$vstsVariables = @{ + PSES_BRANCH = 'master' +} + +# Use VSTS's API to set an env vars +foreach ($var in $vstsVariables.Keys) +{ + $val = $vstsVariables[$var] + Write-Host "Setting var '$var' to value '$val'" + Write-Host "##vso[task.setvariable variable=$var]$val" +} \ No newline at end of file