【发布时间】:2020-05-13 00:14:03
【问题描述】:
最近在尝试使用:
func azure functionapp publish WebAppName --publish-local-settings -i
将 local.settings.json 发布到 Web 应用程序(实际上是 Azure 函数),但我收到以下错误消息:
Unable to find project root. Expecting to find one of host.json in project root.
我已使用 az login 登录到 Azure,但看起来我需要进入部署了 Azure 函数的文件夹,所有这些 json 文件都在该文件夹中。
一点背景知识,我们正在使用 Octopus Deploy 部署到 Azure 函数。部署后,我们要添加一个步骤,以便使用 local.setting.json 填充应用程序设置。
那么我们如何将当前文件夹更改为所有这些 json 文件所在的 Azure 函数根目录?
提前非常感谢!
【问题讨论】:
-
非常感谢您的回答!因为我们使用 Teamcity 和 Octopus Deploy,所以从本地项目文件夹发布它不是我们的选择。我们可能需要在 Octopus 中编写一个部署后脚本来发布它。
-
您还可以在 azure 门户docs.microsoft.com/en-us/azure/azure-functions/… 中更新应用程序设置。
local.settings用于本地环境。将函数部署到 azure 后,它会显示为应用程序设置。
标签: azure powershell