多年来,我们将环境变量存储在devops管道(针对每个环境)中,并具有自定义的powershell脚本,用于在部署时更新它们。
最近在另一个有类似需求的项目上,我发现任务Àzure App Service Deploy
有一个app settings
部分,很好。似乎正是摆脱我们的PowerShell自定义脚本所需要的。
但是我没有发现(该任务的官方文档没有提及)如何在任务app settings
中重用管道变量。知道是否有可能吗?
答案 0 :(得分:1)
在管道Variables
上,您必须设置variables。变量标签如下所示:
一旦设置了变量,您就可以在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
或:
要在管道上重用相同的变量,可以设置Variable Group。