如何在 Azure DevOps 中更改自定义版本名称?

How to change custom release names in Azure DevOps?

我想在 Azure DevOps 的持续交付中更改像 V.1.0.00 这样的手动发布的版本名称,但是如果没有这个 $(rev:r) 我无法删除或更改命名,我该如何使用自定义名称?

默认名称:Release- $(rev:r)

必填姓名:V.1.0.0

你不能。发布名称必须是 唯一 名称,因此 Azure DevOps 要求您在名称中添加 $(rev:r),因为它会为每个发布添加一个增量编号。

另一种选择是使用 $(Build.BuildNumber)$(Release.ReleaseId),它们也是独一无二的,但不能解决您的问题。

您可以通过编辑发布名称格式掩码来更改命名方案。

指定格式掩码时,您可以使用官方document中提到的预定义变量或自定义变量——发布管道中定义的全局配置值属性。

但是对于你的问题,据我所知,没有像 V1.0.0 这样的预定义变量可以显示为发布名称。

在构建管道中。

您可以自定义管道的运行方式 named/numbered。参考:https://docs.microsoft.com/en-us/azure/devops/pipelines/process/run-number?view=azure-devops&tabs=yaml

在 YAML 中,这个 属性 称为名称。

使用变量设置您的主要版本、次要版本等,并使用计数器 Ref 生成补丁版本:https://docs.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops#counter.

对于你的情况,你可以设置 专业:V.1 未成年人:0 补丁:$[counter(format('{0}.{1}', variables['major'], variables['minor']), 1)]

并将名称设置为 姓名:$(major_version).$(minor_version).$(patch_version)

发布渠道

参考 $(Build.BuildNumber),它将参考构建管道中设置的构建管道自定义 name/number。您可以通过编辑发布名称格式掩码来更改此命名方案。在发布管道的“选项”选项卡中,在“常规”页面中编辑发布名称格式 属性。参考:https://docs.microsoft.com/en-us/azure/devops/pipelines/release/?view=azure-devops#how-do-i-manage-the-names-for-new-releases.