我有很多Azure Functions项目要部署在Azure上。我为它们设置了构建和管道。例如,这是一个 释放 的 Azure 功能。
在 变量 我为环境定义了所有变量(一个用于开发,一个用于阶段,一个用于生产)。
在Azure上部署Azure Functions只有一个步骤。我想在 local.settings.json
环境的正确设置。我找不到如何配置。
在其他项目中,如果我使用 Azure App Service Deploy
有一节 File Transforms & Variable Substitution Options
.
如何在发布Azure Functions时进行同样的操作?正确的策略或最佳实践是什么?
我认为这是很直接的。我想这就是解决办法。在 应用程序设置 在...之下 应用程序和配置设置,我必须指定每个变量和它的值,使用 ...
在那一行。
我可以在这个字段中输入或复制。语法是
-variableName "$(variablename)"
我使用引号是因为如果值中有任何空格(例如在连接字符串中,你有 Initial Catalog
) DevOps会引发一个错误。对于数组,我仍然使用 :
.
这是我在我的Azure Functions管道中所做的(这是yaml,但你会明白的)。