Azure DevOps 发布管道的动态变量组

Dynamic variable group for Azure DevOps release pipeline

我创建了一个 运行 几个阶段的发布管道:

我在这些不同阶段使用来自变量组的变量。但是,我想知道变量组是否可以是动态的。这个想法是能够使用这个发布管道部署在不同的环境中。触发发布时,我想以某种方式能够说 "use the Production variable group" 或 "use the Acceptance variable group"。这样,同一个版本可以部署在不同的环境中。

目前,唯一的方法是克隆管道和 link 另一个变量组,这不是最优的。

可能吗?

编辑

我发现 this link 说明我可以为发布添加环境,但我找不到在 Azure DevOps 上添加环境的选项。是否已删除?

您应该能够在管道中创建不同的阶段来代表不同的部署环境。您要么必须复制任务,要么创建 Task Group.

当您 link 变量组时,您可以将其范围限定为发布或阶段。确定阶段范围我认为可以实现您的要求。