Add OutputVersion nuke target (#14890)

* Replace PRNumber with VersionNumber+nuke

* Restore prId file

* Fix env var name

* Change artifact name back for compatibility
This commit is contained in:
Max Katz
2024-03-08 18:47:14 -08:00
committed by GitHub
parent 42196922e6
commit 462e4d1a74
4 changed files with 35 additions and 22 deletions
+9 -21
View File
@@ -2,31 +2,19 @@ jobs:
- job: GetPRNumber
pool:
vmImage: 'windows-2022'
vmImage: 'ubuntu-20.04'
variables:
SolutionDir: '$(Build.SourcesDirectory)'
steps:
- task: PowerShell@2
displayName: Get PR Number
- task: UseDotNet@2
displayName: 'Use .NET 8.0 SDK'
inputs:
targetType: 'inline'
script: |
$Namespace = @{ msbuild = "http://schemas.microsoft.com/developer/msbuild/2003" }
$versionBase = Select-Xml -Path build\SharedVersion.props -XPath /msbuild:Project/msbuild:PropertyGroup/msbuild:Version -Namespace $Namespace |ForEach-Object {$_.Node.Innerxml}
Write-Host "Base Version Number is:-" $versionBase
$prId = $env:System_PullRequest_PullRequestNumber
Write-Host "PR Number is:-" $env:System_PullRequest_PullRequestNumber
if (!([string]::IsNullOrWhiteSpace($prId)))
{
Set-Content -Path $env:Build_ArtifactStagingDirectory\prId.txt -Value $prId
}
if (!([string]::IsNullOrWhiteSpace($versionBase)))
{
Set-Content -Path $env:Build_ArtifactStagingDirectory\versionBase.txt -Value $versionBase
}
packageType: sdk
useGlobalJson: true
- task: CmdLine@2
displayName: 'Run Build'
inputs:
script: ./build.sh --target OutputVersion --version-output-dir $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'