在 Azure Devops Release Pipeline 中,如何获取与发布关联的构建名称?

In Azure Devops Release Pipeline, how can I get the name of the build associated with the release?

我在 Azure Devops 中有一个发布管道。在发布管道中,我有一个引用变量 $(Release.Artifacts.MyCustomAlias.BuildNumber) 的 bash 脚本步骤。在脚本中,我回显了变量的值。

现在我创建了一个新版本并选择了构建 20200820.22 作为工件。

检查脚本的输出时,它使用的是值 20200821.2,这是最新版本,但不是我选择的版本。

如何从发布脚本访问正确的构建版本?

我试图重现你的案例。

对于这个脚本:

Write-Host $(Build.BuildNumber)

Write-Host $(Release.Artifacts.CustomName.BuildNumber)

我得到了正确的结果:

并且由于最新版本是 20200821.1,所以它会选择正确的数字。请尝试 $(Build.BuildNumber),它适用于主要神器。