Azure DevOps 发布管道的动态变量组
Posted
技术标签:
【中文标题】Azure DevOps 发布管道的动态变量组【英文标题】:Dynamic variable group for Azure DevOps release pipeline 【发布时间】:2018-12-14 09:16:26 【问题描述】:我创建了一个运行多个阶段的发布管道:
基于 ARM 模板创建架构 在 Web 应用上部署工件 执行 Powershell 脚本我在这些不同阶段使用来自变量组的变量。但是,我想知道变量组是否可以是动态的。这个想法是能够使用这个发布管道在不同的环境中进行部署。在触发发布时,我想以某种方式说“使用生产变量组”或“使用验收变量组”。这样,同一个版本就可以部署在不同的环境中。
目前,唯一的方法是克隆管道并链接另一个变量组,这不是最佳的。
有可能吗?
编辑
我发现 this link 解释说我可以为发布添加环境,但我找不到在 Azure DevOps 上添加环境的选项。它被删除了吗?
【问题讨论】:
【参考方案1】:您应该能够在管道中创建不同的阶段来代表不同的部署环境。您要么必须复制任务,要么创建一个Task Group。
当您链接变量组时,您可以将其范围限定为版本或阶段。将范围限定到我认为可以实现您所要求的阶段。
【讨论】:
嗨,我在发布问题后想通了一点,但非常感谢,这确实是要走的路。以上是关于Azure DevOps 发布管道的动态变量组的主要内容,如果未能解决你的问题,请参考以下文章
使用调度程序和变量组运行 Azure DevOps CI 管道
有没有办法更新 Azure DevOps 管道中的变量组变量?
如何在 Azure DevOps 变量组中使用 SecureFile?