部署彼此独立的 Azure 逻辑应用

Posted

技术标签:

【中文标题】部署彼此独立的 Azure 逻辑应用【英文标题】:deploy azure logic apps independent of each other 【发布时间】:2018-09-21 12:23:11 【问题描述】:

我在单个解决方案中有 4-5 个逻辑。

我最初想将所有内容部署到 XXX 环境,因此已经在项目上创建了构建和发布,并且通过持续集成,我能够通过为每个逻辑传递 logicdeploy.json 和 parameter.json 文件来使用 azure 资源组部署任务部署所有内容每个任务中的应用程序。

但现在我收到了仅针对 1 个逻辑应用程序的更改请求,我只需要部署该逻辑应用程序。如果我因 CICD 而修改文件并提交,所有逻辑应用程序都将被部署。

我怎样才能做到这一点?部署的逻辑应用相互独立。

这可能是一个基本问题,但我在这一点上感到震惊,无法继续前进。

非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

您有两种策略:(a) 保留单个管道并添加逻辑以检查应用是否已更改并需要部署,或者 (b) 在 5 中分解您的管道。

恕我直言,后者是最容易实现的,特别是如果您将 Visual Studio 解决方案拆分为 5。

【讨论】:

现在我在 1 个存储库下有 5 个解决方案,如何为单个存储库中的每个解决方案独立创建构建和发布?请澄清。 我已经在构建和发布中使用了包含路径选项来解决这个问题,现在构建将发生在指定的路径上。

以上是关于部署彼此独立的 Azure 逻辑应用的主要内容,如果未能解决你的问题,请参考以下文章

ZA303学习笔记十二部署应用程序架构(应用服务计划/部署槽/Functions)

使用Azure SQL Data Sync在Azure 上实现蓝绿部署

Azure App Service

对 Azure 应用服务的逻辑应用身份验证

每个主机一个服务实例

多个Azure应用程序,在同一群集上具有与版本无关的通用微服务