我有一个节点功能应用程序,可以在本地和部署时正常运行。但是,我收到错误消息:当您的本地项目设置为none时,您的azure函数应用程序将functions_worker_runtime设置为node,并且如果我不签入将FUNCTIONS_WORKER_RUNTIME设置为node的local.settings.json,将无法部署它。我的手臂模板应用程序设置将FUNCTIONS_WORKER_RUNTIME设置为node。
我曾尝试在部署过程中设置环境变量,但似乎正在从本地设置中读取它?
如何在不检入local.settings.json文件的情况下部署它?
答案 0 :(得分:2)
使用Travis CI版本中的以下命令发布功能时遇到相同的错误。
func azure functionapp发布
<APP_NAME>
错误:
您的Azure Function应用程序的“ FUNCTIONS_WORKER_RUNTIME”设置为“节点”,而本地项目设置为“无”。
您可以传递--force来将Azure应用更新为“无” “ FUNCTIONS_WORKER_RUNTIME”
通过如下指定行内语言来解决该问题,
func azure functionapp发布
<APP_NAME>
--typescript
奇怪的是,documentation中列出的发布选项没有提及此选项。借助上面的错误消息附带的提示,能够弄清楚该问题。