Лучший способ сделать это - Информация о сборке Расширение и использовать переменную $(Build.BuildNumber)
в поле версии.
Но если вы хотите использовать свой собственный скрипт PowerShell, выможет сделать это с помощью этого скрипта:
$buildNumber = "$env:Build_BuildNumber"
$pattern = '\[assembly: AssemblyVersion\("(.*)"\)\]'
$AssemblyFiles = Get-ChildItem . AssemblyInfo.cs -rec
foreach ($file in $AssemblyFiles)
{
(Get-Content $file.PSPath) | ForEach-Object{
if($_ -match $pattern){
'[assembly: AssemblyVersion("{0}")]' -f $buildNumber
} else {
# Output line as is
$_
}
} | Set-Content $file.PSPath
}