在 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)
,它适用于主要神器。
我在 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)
,它适用于主要神器。