使用 microsoft devops 部署任务设置 Azure 应用服务环境变量

cam*_*ous 3 azure-web-app-service azure-devops

多年来,我们将环境变量存储在 DevOps 管道中(针对每个环境),并有一个自定义的 Powershell 脚本用于在部署时更新它们。

\n\n

在此输入图像描述

\n\n

最近在另一个具有类似需求的项目中,我发现该任务\xc3\x80zure App Service Deploy有一个app settings部分,很棒。似乎正是摆脱我们的 powershell 自定义脚本所需要的。

\n\n

但是我没有找到(任务的官方文档没有提及)如何将管道变量重用到任务中app settings。知道是否可能吗?

\n\n

在此输入图像描述

\n

Ann*_*nna 6

在管道中,Variables您必须设置变量。变量选项卡将如下所示: 变量选项卡

设置变量后,您可以在发布管道中的Deploy Azure App Service任务中使用它们-key value。根据文档:

使用语法 -key value 编辑 Web 应用程序应用程序设置。包含空格的值必须用双引号引起来。示例:-Port 5000 -RequestTimeout 5000 和 -WEBSITE_TIME_ZONE“东部标准时间”。

当您设置值时,格式将为-key $(VariableName). 这种格式应该很熟悉,因为管道指的是发布默认变量

所以你的App settings任务Deploy Azure App Service看起来像

-Key1 $(Variable1) -Key2 $(Variable2)

或者:

在此输入图像描述

要在管道上重用相同的变量,您可以设置Variable Group