Azure Pipelines,从构建号中删除某些字符

问题描述 投票:0回答:1

我们使用 GitVersion 其中 .yml 文件有标签 alpha 的开发分支。我们还使用 MSBuild 以使 ClickOnce 应用程序,而我们想使用 GitVersion 版本为应用版。据我所知 GitVersion 更新版本号,所以理论上可以用 /p:AssemblyVersion=${Build.BuildNumber}但版本的格式是 [major].[minor].[build]-{tag}.[revision]譬如说. 2.1.0-alpha.5.

是否可以设置 AssemblyVersion2.1.0.5 这样编译就不会失败?

azure-devops azure-pipelines clickonce azure-pipelines-build-task gitversion
1个回答
1
投票

你可以添加一个简单的脚本,以删除的 -alpha 从版本和更新构建号。

$buildNumber = $env:Build_BuildNumber
$version = $buildNumber -creplace '-.....', ''
Write-Host "##vso[build.updatebuildnumber]$version"
© www.soinside.com 2019 - 2024. All rights reserved.