解决方案构想
本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。
了解如何使用 Azure DevOps 创建 CI/CD 管道来管理 Power Platform 应用程序生命周期。
体系结构
下载此体系结构的 Visio 文件。
数据流
- 将更新解决方案,这会触发生成管道。
- 持续集成将解决方案从开发环境导出,并将文件提交到 Azure Repos。
- 持续集成生成托管解决方案、运行测试并创建生成项目。
- 部署到生成/测试环境。
- 持续部署运行测试,并协调将托管解决方案部署到目标环境。
- 部署到生产环境。
- Application Insights 收集并分析运行状况、性能和使用情况数据。
- 查看运行状况、性能和使用情况信息。
- 根据需要更新积压工作项。
组件
- Power Apps:Microsoft Power Apps 是一个低代码应用构建平台。
- Azure DevOps:Azure DevOps 可以生成、测试和部署任何语言的解决方案,并将其部署到任何云或本地。
- Azure Repos:Azure Repos 提供云托管的专用 Git 存储库。
- Azure Application Insights:Application Insights 是 Azure Monitor 的一项功能,可用于监视实时应用程序。
方案详细信息
通过此体系结构,可以使用 Azure DevOps、Azure Repos 和 Azure Application Insights(通过 Azure Monitor)为 Microsoft Power Platform(即 Power Apps)构建 CI/CD(持续集成/持续部署)管道。
可能的用例
- 与其他 Microsoft 365 服务交互的应用程序。
- 载入应用程序的员工。
- 图像处理工具。
- 新的用户设置方案。
- 服务请求应用程序。
- 具有复杂实体关系的应用程序。
注意事项
这些注意事项实施 Azure 架构良好的框架的支柱原则,即一套可用于改善工作负载质量的指导原则。 有关详细信息,请参阅 Microsoft Azure 架构良好的框架。
成本优化
成本优化是关于寻找减少不必要的费用和提高运营效率的方法。 有关详细信息,请参阅成本优化支柱概述。
作者
本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。
主要作者:
- Sarah Parkes | 云解决方案架构师
后续步骤
- 使用 Microsoft Power Platform 进行应用程序生命周期管理
- 适用于 Azure DevOps 的 Microsoft Power Platform Build Tools
- Microsoft Power Platform Build Tools 任务
- Azure DevOps
相关资源
其他 Power Apps 体系结构:
其他 CI/CD 体系结构: