从 Visual Studio Code 部署 Azure Functions 时是否支持部署槽?

Jos*_*rra 5 azure visual-studio-code azure-functions azure-functions-core-tools

我使用 Visual Studio Code 在 Node.js 中构建了一个非常简单的 Azure 函数。我还从 Azure 门户创建了一个新的函数应用程序,并创建了一个“暂存”部署槽。现在我想将我的函数从 Visual Studio Code 部署到这个现有的函数应用程序和插槽 - 我不能!我没有找到选择插槽的方法,任何部署都将直接进入默认/生产插槽。

这是 VS Code 支持的吗?如果没有,是否可以从 VS 2017 开始(请记住这是一个 Node.js 项目)?

提前致谢

何塞

Joy*_*ang 1

Azure 函数槽是预览版。VS code 好像不支持,在门户中创建插槽后,不会有插槽选项,并且会出现错误,如截图所示。如果没有,也是正常的。可能这是一个错误。部署时,会发生像您提到的那样。

在此输入图像描述

在 VS 2017 中,它工作正常,只需创建配置文件并发布您的函数即可。

在此输入图像描述

更新

我的功能是C#。目前VS中没有Node.js函数模板,但您可以创建c#函数并使用node.js手动编写函数文件并发布到azure函数槽。

您可以像下面的屏幕截图一样创建它,并Copy if newer设置function.jsonindex.js

在此输入图像描述

在门户中检查一下。

在此输入图像描述