首页 > 解决方案 > Azure Service Fabric - 通过 Azure DevOps 部署多个应用程序

问题描述

我有两个在 Azure Service Fabric 集群中运行的微服务应用程序。从 Visual Studio 部署应用程序时没有任何问题。但是当我尝试通过 Azure DevOps CI/CD 管道部署应用程序时,我收到以下错误。

[错误]找到多个具有搜索模式 D:\a\r1\a**\drop\projectartifacts**\PublishProfiles\Cloud.xml 的项目。只可以有一个人。

从这条错误消息中我可以理解,我应该在解决方案中只有一个 Cloud.xml 文件。

我想知道在 Azure Service Fabric 集群中创建多个应用程序的最佳做法以及如何解决错误。

在此处输入图像描述

在此处输入图像描述

标签: azure-devopsazure-service-fabric

解决方案


解决方案中有两个 SF 应用程序。如果您同时构建两者并将其放在同一个文件夹中,您将拥有两个 cloud.xml 文件。

因为您指定了广泛的搜索模式,所以它会找到两者。

您没有告诉哪个任务引发了此异常,我假设它是部署 Service Fabric 应用程序。

要部署这两个应用程序,您应该有两个步骤,一个指向每个应用程序,然后您应该修复搜索模式以更具体地了解您正在部署的 SF 应用程序。


推荐阅读