Skip to content

Commit 80ed2f2

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

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

azure-pipelines-pr-validation.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,14 @@ extends:
153153
displayName: Disable Real-time Monitoring
154154

155155
- task: Powershell@2
156+
name: SetOriginalBuildNumber
156157
displayName: Setting OriginalBuildNumber variable
157158
condition: succeeded()
158159
inputs:
159160
targetType: inline
160161
script: |
161162
$originalBuildNumber = "$(Build.BuildNumber)".Split(' - ')[0]
163+
Write-Host "##vso[task.setvariable variable=OutputOriginalBuildNumber;isoutput=true;isreadonly=true]$originalBuildNumber"
162164
Write-Host "##vso[task.setvariable variable=OriginalBuildNumber;isreadonly=true]$originalBuildNumber"
163165
164166
- powershell: Write-Host "##vso[task.setvariable variable=SourceBranchName;isreadonly=true]$('$(Build.SourceBranch)'.Substring('refs/heads/'.Length))"
@@ -326,12 +328,20 @@ extends:
326328
- job: insert
327329
variables:
328330
FancyBuildNumber: $[stageDependencies.build.PRValidationBuild.outputs['FancyBuild.BuildNumber']]
331+
OriginalBuildNumber: $[stageDependencies.build.PRValidationBuild.outputs['SetOriginalBuildNumber.OutputOriginalBuildNumber']]
329332
displayName: Insert to VS
330333
pool:
331334
name: VSEngSS-MicroBuild2022-1ES
332335
steps:
333336
- download: current
334337
artifact: VSSetup
338+
339+
# RIT looks at the build number and cannot handle the fancy build version.
340+
# While in normal scenarios this is already set to the original number, we reset it again here in case this is a re-run.
341+
- powershell: Write-Host "##vso[build.updatebuildnumber]$(OriginalBuildNumber)"
342+
displayName: Reset BuildNumber
343+
condition: succeeded()
344+
335345
- powershell: |
336346
$branchName = "$(Build.SourceBranch)".Substring("refs/heads/".Length)
337347
Write-Host "##vso[task.setvariable variable=ComponentBranchName]$branchName"

0 commit comments

Comments
 (0)