【问题标题】:Azure Function in Node.js and shared filesNode.js 中的 Azure 函数和共享文件
【发布时间】:2017-04-02 16:25:39
【问题描述】:

我正在通过 Bitbucket CI 部署我的 Azure Functions。我能够在多个功能中引用共享目录中的文件,这很棒。

但是,当我尝试更新我的共享代码并通过推送到我的主分支来部署它时,我可以在我的 Kudu 控制台中看到正在更新的文件,但我的函数本身似乎仍然引用了旧版本文件...如果我关闭 CI 就没有这个问题。

知道问题可能是什么以及如何解决这个问题吗?

【问题讨论】:

    标签: node.js azure azure-functions


    【解决方案1】:

    您可以通过将自定义共享目录添加到您的host.json 文件中的watchDirectories 数组中来指定应监控您的自定义共享目录的更改:

    {
        "watchDirectories": [ "Shared" ]
    }
    

    然后,运行时将监视这些目录中的文件是否有更改,并根据需要重新启动/重新加载。请注意,默认配置了对顶级 node_modules 目录的监控。

    【讨论】:

    • 我试过了,它似乎不起作用。我尝试了一个简单的共享模块返回一个数字(1),我更改了共享代码中的数字(2)但重新部署的函数仍然返回原始数字(1)...github.com/Schaemelhout/azure-function-ci
    • 是的,我刚刚确认这里有一个错误 :( 我已经记录了一个问题 here。我们会在接下来的几天内解决这个问题。
    • 如发行说明here中所述,该修复已经上线
    • 好的,不知道我是怎么错过的 :) 谢谢!很棒的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 2022-06-30
    • 2021-06-20
    • 2018-12-30
    • 1970-01-01
    • 2021-12-08
    • 2020-07-12
    相关资源
    最近更新 更多