Skip to content

Commit ded4971

Browse files
committed
Allow PR val build insertion step to be re-run
1 parent 6ad21c4 commit ded4971

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

azure-pipelines-pr-validation.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ extends:
159159
targetType: inline
160160
script: |
161161
$originalBuildNumber = "$(Build.BuildNumber)".Split(' - ')[0]
162+
Write-Host "##vso[task.setvariable variable=OutputOriginalBuildNumber;isoutput=true;isreadonly=true]$originalBuildNumber"
162163
Write-Host "##vso[task.setvariable variable=OriginalBuildNumber;isreadonly=true]$originalBuildNumber"
163164
164165
- powershell: Write-Host "##vso[task.setvariable variable=SourceBranchName;isreadonly=true]$('$(Build.SourceBranch)'.Substring('refs/heads/'.Length))"
@@ -326,12 +327,20 @@ extends:
326327
- job: insert
327328
variables:
328329
FancyBuildNumber: $[stageDependencies.build.PRValidationBuild.outputs['FancyBuild.BuildNumber']]
330+
OriginalBuildNumber: $[stageDependencies.build.PRValidationBuild.outputs['FancyBuild.OutputOriginalBuildNumber']]
329331
displayName: Insert to VS
330332
pool:
331333
name: VSEngSS-MicroBuild2022-1ES
332334
steps:
333335
- download: current
334336
artifact: VSSetup
337+
338+
# RIT looks at the build number and cannot handle the fancy build version.
339+
# While in normal scenarios this is already set to the original number, we reset it again here in case this is a re-run.
340+
- powershell: Write-Host "##vso[build.updatebuildnumber]$(OriginalBuildNumber)"
341+
displayName: Reset BuildNumber
342+
condition: succeeded()
343+
335344
- powershell: |
336345
$branchName = "$(Build.SourceBranch)".Substring("refs/heads/".Length)
337346
Write-Host "##vso[task.setvariable variable=ComponentBranchName]$branchName"

0 commit comments

Comments
 (0)