gpt4 book ai didi

Azure 开发运营 : release version

转载 作者:行者123 更新时间:2023-12-04 14:44:54 25 4
gpt4 key购买 nike

我打算在 Azure DevOps 中创建 CI/CD 管道,但发布版本号有问题。使用此 CI/CD 构建了 dotnet 应用程序并创建了 docker 镜像,因此我希望 docker 镜像版本号与以下内容相同:V1.2.0 和 ..... 但目前我有数字,例如:10, 11, .. .或仅最新标签!有人可以支持我拥有自己的发行版本号吗?谢谢

最佳答案

您可以在发布管道 -> 选项 -> 常规 -> 发布名称格式中设置发布版本号。

enter image description here

$(rev:r) 是一个递增变量。所以你可以在Release版本中添加它。

例如:V1.2.$(rev:r)

结果:

enter image description here

注意:$(rev:r) 从 1 开始计数(1,2,3...)。

根据您的要求,您正在使用 CI 和 CD 流程,似乎您需要从 0 开始计数。您也可以尝试使用 $(Build.buildnumber) 变量。

步骤如下:

第 1 步:在 Build Pipeline(CI) 中,设置计数变量(例如 BuildRevision :$[counter( ' ',0)])。

enter image description here

第二步:使用内部版本号中的变量(构建管道->选项->内部版本号格式)。

enter image description here

第三步:将构建工件设置为发布源。在发布管道版本中使用 $(Build.buildnumber)。

enter image description here

结果:

enter image description here

在这种情况下,发布版本可以从 v1.2.0 开始。

更新:

when I change the release version for example from V0.0 to V1.0 , how the counter restarted ?

您可以尝试以下步骤:

创建 2 个变量:

1.主次= 0.0

2.修订版 = $[ counter(variables['major-minor'],0) ]

内部版本号:$(major-minor).$(revision)

在这种情况下,当major-minor更改为V1.0时,计数器将重置。

enter image description here

关于Azure 开发运营 : release version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62875208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com