首页 > 解决方案 > 部署后重新启用旧的 azure 功能

问题描述

我们有一个 azure 函数应用程序,它之前只有一个函数 CheckPerformance。

现在我们创建了几个新函数,在 hosts.json 中,我把

{
  "version": "2.0",
  "functions": [
    "V2PipelineTrigger",
   "CheckLatestPerformanceV2"
  ]
}

令我惊讶的是,每次我通过 VSTS 管道部署代码时,都会启用旧功能(CheckLatestPerformance)。

我的理解是会从这个host.json中发现天蓝色的功能。那么为什么旧功能会不断重新启用呢?

标签: azure-functionsazure-function-app

解决方案


首先,我无法重现您的问题,我发布了三个函数,仅在 function.json 中添加了两个函数值,function3 无法运行。

然后是关于如何禁用功能,即使您使用的方式可以实现此功能,但是不建议这样做,您可以在此文档中找到它:functions

仅在本地运行时使用。在 Azure 中的函数应用中,您应该按照如何在 Azure Functions 中禁用函数中的步骤来禁用特定功能,而不是使用此设置。

有关如何禁用函数的更多详细信息,您可以参考此文档:如何在 Azure Functions 中禁用函数


推荐阅读