TFS Set Buildnumer with changeset
Script:
$buildNumber=$env:BUILD_BUILDNUMBER
$changesetReplacement=“CHANGESET“
if($buildNumber.EndsWith($changesetReplacement))
{
write-output „Transform Buildnumber $buildNumber“
$changeset = $env:BUILD_SOURCEVERSION.TrimStart(„C“)
$buildNumber=$buildNumber.Replace($changesetReplacement, $changeset)
[string[]]$buildNumberFragments = $buildNumber.Split(‚; ‚,[System.StringSplitOptions]::RemoveEmptyEntries)
$version = $buildNumberFragments[-1]
write-output „Version set to $version“
write-output „New BuildNumber $buildNumber“
write-output „##vso[build.updatebuildnumber]$buildNumber“
write-output „##vso[task.setvariable variable=custom.Version;]$version“
}
else
{
write-output „User BuildNumber $buildNumber“
}
Posted: Juli 20th, 2017 under Team Foundation Server.