Mer*_*shi 3 software-design azure devops azure-devops
我将在 Azure DevOps 中创建我的 CI/CD 管道,但我在发布版本号方面遇到问题。使用此 CI/CD 创建了 dotnet 应用程序构建和 docker 映像,因此我希望 docker 映像版本号与:V1.2.0 和 ..... 相同,但目前我有编号,例如:10, 11, .. . 或者只有最新的标签!有人可以支持我拥有自己的发布版本号吗?谢谢
您可以在Release Pipelines -> Options -> General -> Release name format 中设置发布版本号。
的$(rev:r)是递增变量。所以你可以在 Release 版本中添加它。
例如: V1.2.$(rev:r)
结果:
注意:$(rev:r)从 1 (1,2,3...) 开始的计数。
根据您的要求,您正在使用 CI 和 CD 流程,似乎您需要从 0 开始计数。您也可以尝试使用 $(Build.buildnumber) 变量。
以下是步骤:
步骤 1:在 Build Pipeline(CI) 中,设置计数变量(例如BuildRevision :$[counter( ' ',0)])。
Step2:使用Build number中的变量(Build Pipeline->Options->Build number format)。
Step3:将构建工件设置为发布源。在发布管道版本中使用 $(Build.buildnumber)。
结果:
在这种情况下,发布版本可以从 v1.2.0 开始。
更新:
例如,当我将发布版本从 V0.0 更改为 V1.0 时,计数器如何重新启动?
您可以尝试以下步骤:
创建 2 个变量:
1.major-minor = 0.0
2.revision = $[ counter(variables['major-minor'],0) ]
构建号: $(major-minor).$(revision)
在这种情况下,当major-minor更改为 V1.0 时,计数器将重置。
| 归档时间: |
|
| 查看次数: |
5027 次 |
| 最近记录: |