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

时间:2018-12-14 09:16:27

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

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

  • 基于ARM模板创建架构
  • 在Web应用程序上部署工件
  • 执行Powershell脚本

在这些不同阶段,我正在使用变量组中的变量。但是,我想知道变量组是否可以是动态的。想法是能够使用此发布管道在不同的环境上进行部署。触发发布时,我希望能够以某种方式说出“使用生产变量组”或“使用接受变量组”。这样,同一发行版可以部署在不同的环境中。

目前,唯一的方法是克隆管道并链接另一个不是最佳的变量组。

有可能吗?

编辑

我发现this link解释了我可以为发行版添加环境,但是找不到在Azure DevOps上添加环境的选项。它已被删除吗?

1 个答案:

答案 0 :(得分:1)

您应该能够在管道中创建一个不同的阶段来表示不同的部署环境。您将不得不重复任务或创建一个Task Group

enter image description here

链接变量组时,可以将其范围限定为发行版或阶段。定位到我认为可以满足您要求的阶段。

enter image description here