Skip to content

Commit ba48c78

Browse files
missymessaT-Groabonie
authored
Replace PAT with WIF service connection for VS insertion (#19683)
Migrate from dn-bot-devdiv-build-rw-code-rw-release-rw PAT to the dnceng-fsharp-vs-insertion-wif Entra WIF service connection for authenticating to DevDiv when creating VS insertion PRs. - Remove DotNet-VSTS-Infra-Access variable group reference - Add AzureCLI@2 step to acquire bearer token via WIF SC - Set InsertAccessToken as secret variable from WIF token Resolves: https://dev.azure.com/dnceng/internal/_workitems/edit/10091 Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com> Co-authored-by: Adam Boniecki <20281641+abonie@users.noreply.github.com>
1 parent 993c927 commit ba48c78

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

eng/release/insert-into-vs.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ stages:
1717
name: NetCore1ESPool-Svc-Internal
1818
image: windows.vs2026preview.scout.amd64
1919
variables:
20-
- group: DotNet-VSTS-Infra-Access
21-
- name: InsertAccessToken
22-
value: $(dn-bot-devdiv-build-rw-code-rw-release-rw)
2320
- name: InsertBuildPolicy
2421
value: ${{ parameters.insertBuildPolicy }}
2522
- name: InsertTargetBranch
@@ -70,6 +67,16 @@ stages:
7067
$autoCompleteStr = if ($autoComplete) { 'true' } else { 'false' }
7168
Write-Host "Setting InsertAutoComplete to '$autoCompleteStr'"
7269
Write-Host "##vso[task.setvariable variable=InsertAutoComplete]$autoCompleteStr"
70+
- task: AzureCLI@2
71+
displayName: 'Get DevDiv Access Token (WIF)'
72+
inputs:
73+
azureSubscription: 'dnceng-fsharp-vs-insertion-wif'
74+
scriptType: 'pscore'
75+
scriptLocation: 'inlineScript'
76+
inlineScript: |
77+
$token = az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query accessToken -o tsv
78+
Write-Host "##vso[task.setvariable variable=InsertAccessToken;issecret=true]$token"
79+
condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], '${{ parameters.componentBranchName }}'), eq(variables['Build.SourceBranch'], 'refs/heads/${{ parameters.componentBranchName }}')))
7380
- task: ms-vseng.MicroBuildShipTasks.55100717-a81d-45ea-a363-b8fe3ec375ad.MicroBuildInsertVsPayload@5
7481
displayName: 'Insert VS Payload'
7582
inputs:

0 commit comments

Comments
 (0)