部署依赖于 Web 应用程序 类 的 Azure 函数
Deploy Azure Function with dependency on Web Application's classes
我正在审查 Azure Functions 以实现与我们的主要 ASP.net 核心应用程序(版本 3.1 直到 .net 6 发布)关联的微服务。 Azure 函数将需要在我们的主应用程序中定义的 类(我正在为此目的审查 and 线程,即使这些线程很旧)。
由于对这些 类 的依赖,我想将 Azure Functions 包含在我们的主存储库中,并在 Azure DevOps 中为 Azure Functions 包含一个管道,紧挨着我们的 Web 应用程序的管道。在我看来,这意味着我们不必检查依赖 类 是否有变化来部署 Azure 函数的新版本,因为 any 提交将触发新版本。
这是部署依赖于其他应用程序的 Azure Functions 的常见或预期工作流吗?类?
我建议创建一个 .NET Standard Class 库,您可以在其中共享 ASP.NET 核心应用程序和 Azure 函数之间的代码/模型(例如 MyApplication.Core 或 MyApplication.Models)
然后,您通常希望在特定路径发生更改时将管道配置为仅 运行 - 例如:
trigger:
branches:
include: master
paths:
include:
- src/MyFunction
- src/MyApplication.Models
我正在审查 Azure Functions 以实现与我们的主要 ASP.net 核心应用程序(版本 3.1 直到 .net 6 发布)关联的微服务。 Azure 函数将需要在我们的主应用程序中定义的 类(我正在为此目的审查
由于对这些 类 的依赖,我想将 Azure Functions 包含在我们的主存储库中,并在 Azure DevOps 中为 Azure Functions 包含一个管道,紧挨着我们的 Web 应用程序的管道。在我看来,这意味着我们不必检查依赖 类 是否有变化来部署 Azure 函数的新版本,因为 any 提交将触发新版本。
这是部署依赖于其他应用程序的 Azure Functions 的常见或预期工作流吗?类?
我建议创建一个 .NET Standard Class 库,您可以在其中共享 ASP.NET 核心应用程序和 Azure 函数之间的代码/模型(例如 MyApplication.Core 或 MyApplication.Models) 然后,您通常希望在特定路径发生更改时将管道配置为仅 运行 - 例如:
trigger:
branches:
include: master
paths:
include:
- src/MyFunction
- src/MyApplication.Models