我们使用 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"
关于azure-devops - Azure Pipelines,从内部版本号中删除某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62403882/