我们使用GitVersion
,该文件在.yml
文件中具有开发分支的标签alpha
。我们还使用MSBuild
制作ClickOnce
应用程序,并且我们希望使用GitVersion
版本的应用程序版本。据我所知GitVersion
更新了内部版本号,因此理论上可以使用/p:AssemblyVersion=${Build.BuildNumber}
设置版本,但是版本格式为[major].[minor].[build]-{tag}.[revision]
,例如2.1.0-alpha.5
。
是否可以将AssemblyVersion
设置为2.1.0.5
,以使构建不会失败?
答案 0 :(得分:2)
您可以添加一个简单的脚本,以从版本中删除-alpha
并更新内部版本号:
$buildNumber = $env:Build_BuildNumber
$version = $buildNumber -creplace '-.....', ''
Write-Host "##vso[build.updatebuildnumber]$version"