从Visual Studio Code部署Azure功能时是否支持部署插槽?

时间:2018-07-24 04:35:16

标签: azure visual-studio-code azure-functions azure-functions-core-tools

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

VS Code是否支持?如果不是,是否可以在VS 2017中做到这一点(请记住这是一个Node.js项目)?

预先感谢

乔斯

1 个答案:

答案 0 :(得分:1)

Azure功能插槽是预览版。 VS代码似乎不支持,在门户中创建插槽后,将没有插槽选项,并且其中将出现错误,如屏幕截图所示。如果不是,那是正常的。可能是一个错误。部署时,它就像您提到的那样发生。

enter image description here

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

enter image description here

更新

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

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

enter image description here

在门户中进行检查。

enter image description here