【问题标题】:Are Deployment Slots supported when deploying Azure Functions from Visual Studio Code?从 Visual Studio Code 部署 Azure Functions 时是否支持部署槽?
【发布时间】:2018-07-24 04:35:16
【问题描述】:

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

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

提前致谢

何塞

【问题讨论】:

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


    【解决方案1】:

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

    在 VS 2017 中,它运行良好,只需创建配置文件并发布您的函数。

    更新

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

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

    在门户中查看。

    【讨论】:

    • 谢谢Joy,你需要为VS 2017中的功能创建什么类型的项目?在我的项目中,我只看到支持 c# 中的函数项目,而不是 Node.js。我什至没有运气就添加了 Node.js 支持。
    • @JoseParra 你可以看到我的更新。此外,我不建议您使用这种方式。如果你想将你的 node.js 函数发布到 azure,我建议你使用 Kudu 控制台来做,你只需要通过拖放来上传你的函数文件。
    • 这不能回答问题。它只是展示了如何在 Visual Studio 中放弃并做到这一点。
    • @mwilson 因为几个月前,它可能是一个错误。他在他的问题中提到了If not, is it possible to do it from VS 2017?,所以我的解决方案回答了他的问题。在否决答案之前,您能仔细研究一下这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多