You can write powershell script as:
function Update-BuildNumber([string]$buildNumber) { $VersionComponents = $buildNumber.Split(".") $buildNumber = "" foreach($VersionComponent in $VersionComponents) { $index = [array]::IndexOf($VersionComponents, $VersionComponent) if (($index + 1) -eq $VersionComponents.Count) { $buildNumber += "00" + $VersionComponent } else { $buildNumber += $VersionComponent + "." } } Write-Output "##teamcity[buildNumber '$buildNumber']" }
And name it from the Teamcity build step and pass the %build.number% parameter something like:
Update-BuildNumber -buildNumber %build.number%
source share