Skip to content

Commit a0e60fd

Browse files
Migrate dn-bot-devdiv-drop-rw-code-rw PAT to WIF service connection (#19662)
Replace PAT-based auth for VSTS drop upload with AzureCLI@2 + WIF service connection 'dnceng-devdiv-drop-rw-code-rw-wif'. The new flow gets a DevDiv-scoped token via az CLI instead of using the PAT from the DotNet-VSTS-Infra-Access variable group. Work item: AB#10146 Co-authored-by: Missy Messa <mjanecke@microsoft.com>
1 parent 6406ed8 commit a0e60fd

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

azure-pipelines.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,16 +190,25 @@ extends:
190190
targetPath: '$(Build.SourcesDirectory)\artifacts\SymStore\$(_BuildConfig)'
191191
artifactName: 'NativeSymbols'
192192
condition: succeeded()
193+
- task: AzureCLI@2
194+
displayName: Get DevDiv Drop Access Token
195+
inputs:
196+
azureSubscription: 'dnceng-devdiv-drop-rw-code-rw-wif'
197+
scriptType: pscore
198+
scriptLocation: inlineScript
199+
inlineScript: |
200+
$token = az account get-access-token --resource 499b84ac-1321-427f-aa17-267ca6975798 --query accessToken -o tsv
201+
Write-Host "##vso[task.setvariable variable=DevDivDropAccessToken;issecret=true]$token"
202+
condition: succeeded()
193203
- task: 1ES.MicroBuildVstsDrop@1
194204
displayName: Upload VSTS Drop
195205
inputs:
196206
dropName: $(VisualStudioDropName)
197207
dropFolder: '$(Build.SourcesDirectory)\artifacts\VSSetup\$(_BuildConfig)\Insertion'
198208
dropRetentionDays: 90
199-
accessToken: $(dn-bot-devdiv-drop-rw-code-rw)
209+
accessToken: $(DevDivDropAccessToken)
200210
dropServiceUri: 'https://devdiv.artifacts.visualstudio.com'
201211
vsDropServiceUri: 'https://vsdrop.corp.microsoft.com/file/v1'
202-
203212
condition: succeeded()
204213

205214
#---------------------------------------------------------------------------------------------------------------------#

0 commit comments

Comments
 (0)