Azure DevOps-多个Azure功能部署在单个功能应用程序服务中相互替换



我有2个。NET 5 Azure Function Visual Studio项目。这2个功能将部署在单个Azure功能应用程序中。

我为每个项目都有2个单独的构建管道,在Azure DevOps中也有单独的发布管道。我不使用YAML进行发布管道,而是依赖DevOps UI来选择新的发布管道。

我的问题是,无论何时运行Release管道,最后一个Release都会覆盖Azure Function App中的现有Function。因此,我没有在一个Azure功能应用程序下获得预期的2个功能。Azure中始终存在最后一个版本部署。为什么一个发布部署会覆盖现有的功能,即使它们来自不同的发布管道?

在MS文档中,它指出如果您执行;Zip Deployment;对于Azure功能,它将始终覆盖Azure功能服务上正在运行的内容。我认为;经典管道";给你";Zip Deployment;选项

MS文档链接:https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-function-app?view=azure-devops#部署方法

目前,我在微软有一张关于如何在同一Azure Function服务上管理不同应用程序的门票。我只希望对有代码更改的特定应用程序进行更改,而不影响Azure功能上的任何其他现有应用程序。目前,我只进行了一次故障排除,看不到任何解决方案。一旦我收到解决方案/解决方法,我将分享更多信息。

最新更新