我们使用 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
这样编译就不会失败?
你可以添加一个简单的脚本,以删除的 -alpha
从版本和更新构建号。
$buildNumber = $env:Build_BuildNumber
$version = $buildNumber -creplace '-.....', ''
Write-Host "##vso[build.updatebuildnumber]$version"