Azure Pipelines,从内部版本号中删除某些字符
Azure Pipelines, remove certain characters from build number
我们使用 GitVersion
,它在 .yml
文件中具有用于 develop 分支的标记 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"
我们使用 GitVersion
,它在 .yml
文件中具有用于 develop 分支的标记 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"