Azure devops 如何从特定工件中指定构建变量?

Azure devops 如何从特定工件中指定构建变量?,azure-devops,Azure Devops,我试图在启用CI触发器的情况下在发布管道中使用。我的发布管道有多个来自多个独立的构建管道的工件 当我使用变量$(Build.BuildNumber)时,它始终将变量指向特定的工件。我真的希望它使用构建管道中触发部署的那个。但是如果这不可能,我至少可以指定哪个工件集应该使用来自的构建变量吗?您可能会结合信息来执行此操作。首先需要使用:Release.TriggeringArtifact.alias来获取触发器工件别名 然后,如果要获取有关特定工件生成号的详细信息,可以使用(替换为第一个变量中的别名

我试图在启用CI触发器的情况下在发布管道中使用。我的发布管道有多个来自多个独立的
构建管道的工件


当我使用变量
$(Build.BuildNumber)
时,它始终将变量指向特定的工件。我真的希望它使用构建管道中触发部署的那个。但是如果这不可能,我至少可以指定哪个工件集应该使用来自的构建变量吗?

您可能会结合信息来执行此操作。首先需要使用:
Release.TriggeringArtifact.alias来获取触发器工件别名

然后,如果要获取有关特定工件生成号的详细信息,可以使用(替换为第一个变量中的别名):
Release.artifacts.{alias}.BuildNumber

生成号或提交标识符

  • Azure管道示例:20170112.1
  • 詹金斯/团队城市示例:20170112.1
  • TFVC示例:变更集3 Git示例:38629c964
  • GitHub示例:38629c964