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

Are Deployment Slots supported when deploying Azure Functions from Visual Studio Code?

我在 Node.js 中使用 Visual Studio 代码构建了一个非常简单的 Azure 函数。我还从 Azure 门户创建了一个新的 Function App,并创建了一个 "Staging" 部署槽。现在我想将我的功能从 Visual Studio 代码部署到这个现有的功能应用程序和插槽 - 我不能!我找不到通往 select 插槽的方法,任何部署都会直接进入 default/Production 插槽。

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

提前致谢

何塞

Azure 函数插槽是预览版。 VS code好像不支持,在portal中创建slot后,不会有slot选项,会报错,如截图。如果没有,那是正常的。可能是一个错误。部署时,就像您提到的那样。

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

更新:

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

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

在门户中查看。