azure-devops - 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 集群中创建多个应用程序的最佳做法以及如何解决错误。
解决方案
解决方案中有两个 SF 应用程序。如果您同时构建两者并将其放在同一个文件夹中,您将拥有两个 cloud.xml 文件。
因为您指定了广泛的搜索模式,所以它会找到两者。
您没有告诉哪个任务引发了此异常,我假设它是部署 Service Fabric 应用程序。
要部署这两个应用程序,您应该有两个步骤,一个指向每个应用程序,然后您应该修复搜索模式以更具体地了解您正在部署的 SF 应用程序。
推荐阅读
- flutter - 没有为类型 'Widget' 定义 getter 'preferredSize'
- reactjs - 使用 Webpack 和 Babel 的 Yarn 工作区
- java - 如何在 Spring Boot 应用程序中查看队列中的请求数?
- python - 读取csv文件和文本文件的区别?
- java - 如何在关闭电源和断开网络连接后自动关闭 Java 应用程序会话
- flutter - 错误:此小部件已卸载,因此 State 不再有 context 。考虑在“处置”期间取消任何活动的工作
- javascript - 如何使用 Joi 验证具有相同模式但没有限制的嵌套对象
- json - Net 5 System.Text.Json.JsonSerializer 返回不完整的 json
- html - 如何在 rmarkdown::render_site 的输出目录上方创建主 html 文件
- redirect - 服务器端从 App 服务器重定向到 Web 服务器?