更新 Azure DevOps 版本的变量组快照

Dav*_*ard 2 variables azure-devops

我有一个 Azure DevOps 发布管道,它引用多个变量组,发布中的每个阶段都链接到不同的组。

当我第一次部署到某个阶段时,无法知道该变量组所需的值之一(函数应用程序上函数的键)。但是,某些需要完成的部署后检查是必需的。

这并不理想,但我认为我能够进行部署,让它失败,更新变量组,然后重试。这是基于编辑版本时的以下声明 -

您可以编辑批准、任务和变量

但是,似乎如果您编辑变量组,则无法将更新的值拉入版本中。这意味着我可以完成部署的唯一方法是创建第二个版本。

我真的希望我错过了一些东西,因为其他工具(例如八达通)提供了开箱即用的此功能。是否可以更新版本的变量组快照?

Lev*_*SFT 5

当前已部署的版本中无法修改变量组快照。Azure DevOps 版本尚不支持此功能。

但是,可以在之前部署的版本中修改“变量”选项卡下定义的变量。

因此,作为解决方法,您可以在变量下定义一个具有相同名称的变量来覆盖变量组中定义的变量。(例如,我Name在变量组中有一个变量,然后我在变量也名为 下定义了一个新变量Name

见下文:

1、编辑你的版本并选择Edit release 在此输入图像描述

Name2、点击变量选项卡-->添加一个与变量组中的变量同名的新变量(例如)-->保存

在此输入图像描述

3、保存更改后。转到Pipeline选项卡 -->重新部署您的版本。然后更新的值将被拉入版本中

在此输入图像描述

您可以点击此处向微软开发团队提交用户声音(点击建议功能并选择Azure Devops)。希望他们会考虑在功能冲刺中添加此功能