From 5992c0400e084bd0757cefebf42ca7c2335382ef Mon Sep 17 00:00:00 2001 From: Ben Broderick Phillips Date: Fri, 31 May 2024 16:16:00 -0400 Subject: [PATCH] Set oidc variables for use in pre/post scripts and elsewhere --- eng/common/TestResources/deploy-test-resources.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/eng/common/TestResources/deploy-test-resources.yml b/eng/common/TestResources/deploy-test-resources.yml index b4197dc236d..18f35fed83e 100644 --- a/eng/common/TestResources/deploy-test-resources.yml +++ b/eng/common/TestResources/deploy-test-resources.yml @@ -43,6 +43,18 @@ steps: - template: /eng/common/TestResources/setup-environments.yml - ${{ if eq('true', parameters.UseFederatedAuth) }}: + - task: AzureCLI@2 + displayName: Set OIDC variables + inputs: + azureSubscription: ${{ parameters.ServiceConnection }} + scriptType: pscore + scriptLocation: inlineScript + addSpnToEnvironment: true + inlineScript: | + Write-Host "##vso[task.setvariable variable=ARM_CLIENT_ID;issecret=true]$($env:servicePrincipalId)" + Write-Host "##vso[task.setvariable variable=ARM_TENANT_ID;issecret=true]$($env:tenantId)" + Write-Host "##vso[task.setvariable variable=ARM_OIDC_TOKEN;issecret=true]$($env:idToken)" + - task: AzurePowerShell@5 displayName: Deploy test resources env: