使用Microsoft Devops部署任务设置Azure App Service环境变量

时间:2019-11-17 10:47:23

标签: azure-devops azure-web-app-service

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

enter image description here

最近在另一个有类似需求的项目上,我发现任务Àzure App Service Deploy有一个app settings部分,很好。似乎正是摆脱我们的PowerShell自定义脚本所需要的。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

在管道Variables上,您必须设置variables。变量标签如下所示: Variables tab

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

  

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

设置了值后,格式将为-key $(VariableName)。这种格式应该很熟悉,因为管道指向版本default variables

因此,您在App settings的{​​{1}}看起来像

Deploy Azure App Service

或:

enter image description here

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

相关问题