【问题标题】:Azure Pipelines, remove certain characters from build numberAzure Pipelines,从内部版本号中删除某些字符
【发布时间】:2020-06-16 08:09:05
【问题描述】:

我们使用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 这样构建就不会失败?

【问题讨论】:

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


    【解决方案1】:

    您可以添加一个简单的脚本,从版本中删除-alpha 并更新内部版本号:

    $buildNumber = $env:Build_BuildNumber
    $version = $buildNumber -creplace '-.....', ''
    Write-Host "##vso[build.updatebuildnumber]$version"
    

    【讨论】:

    • 谢谢,我实际上更新了pipeline variable,而不是直接更新内部版本号,但它可以工作!
    • @Expressingx 我确实在讨论你更喜欢什么...我很高兴我提供了帮助!
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多