azure-devops - Azure Pipelines,从内部版本号中删除某些字符

标签 azure-devops azure-pipelines clickonce azure-pipelines-build-task gitversion

我们使用 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/

相关文章:

Azure DevOps ARM 模板 - 覆盖链接服务参数

azure - 在 Azure 数据工厂上导出 XML

azure-devops - 用于创建发布定义的 Azure DevOps REST API

c# - 一键式应用程序,并检测新版本的首次启动

deployment - 移动 ClickOnce 存储库,无需在客户端计算机中重新安装。是否可以?

azure-devops - 如何在 Visual Studio Team Services 中添加或删除冲刺的看板列?

asp.net - Azure DevOps 构建/发布管道转换

sql - 在 DACPAC 中使用 SQLCMD 变量作为用户名

c# - 自动更新 Compact Framework 应用程序代码

azure - 使用 args 在 azure 容器注册表中运行容器