Reputation: 412
I would like to set the Build Number differently based on which branch initiated the build.
For example:
Upvotes: 1
Views: 1448
Reputation: 29976
There isn't any way to do it directly since you need to transform the branch name to number.
Two workarounds I can think:
The PowerShell script:
$branch = $Env:Build_SourceBranchName
Write-Host "Current branch is $branch"
if ($branch -eq "Dev")
{
$NewBuildNumber = "3" + ".X.Y.Z"
Write-Host "Update Build Number To: $NewBuildNumber"
Write-Host "##vso[build.updatebuildnumber]$NewBuildNumber"
}
elseif ($branch -eq "Beta")
{
$NewBuildNumber = "2" + ".X.Y.Z"
Write-Host "Update Build Number To: $NewBuildNumber"
Write-Host "##vso[build.updatebuildnumber]$NewBuildNumber"
}
elseif ($branch -eq "Live")
{
$NewBuildNumber = "1" + ".X.Y.Z"
Write-Host "Update Build Number To: $NewBuildNumber"
Write-Host "##vso[build.updatebuildnumber]$NewBuildNumber"
}
Upvotes: 7