代码之家  ›  专栏  ›  技术社区  ›  Aleks G

从包更新部署的azure功能不可见

  •  0
  • Aleks G  · 技术社区  · 7 年前

    我正在从包中部署azure函数应用程序(使用此指南- https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package )-这将正确部署。但我似乎无法部署更新。即使在我上传了一个新包之后,azure功能应用程序也不会接受更改。我试着停止/启动这个应用程序,但没有成功。

    我怎样才能强迫它接受变化?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jerry Liu Phantom    7 年前

    如果使用具有相同包名的新包替换旧包(以利用相同的sas url),请确保覆盖旧包。您必须单击Function App旁边的Refresh按钮来同步触发器和更改。

    更新

    我建议使用publish命令( func azure functionapp publish <functionAppName> )由azure功能核心工具(cli)提供。v2 cli还受益于run from package,为我们自动化了整个过程(压缩文件夹、上传、创建应用程序设置、同步触发器)。

    命令get publishing info(用于部署的用户名、密码)首先

    1. 档案功能项目。

    2. 上载zip文件(名称的格式为 UTCTime-GUID 拉链) function-releases 由指定的存储帐户中的容器 AzureWebJobsStorage 应用程序设置。

    3. 创建应用程序设置 WEBSITE_RUN_FROM_ZIP (原名 WEBSITE_RUN_FROM_PACKAGE ,两者都可以)使用sas url。

    4. 同步触发器以获取更改。

        2
  •  0
  •   Aleks G    7 年前

    经过所有的努力,我唯一真正确定的是你需要重新开始-然后等待。大约15-20分钟后重新启动的变化是自动的。