Solution Idea
If you'd like to see us expand this article with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know with GitHub Feedback!
Learn how to create a CI/CD pipeline to manage your Power Platform Application lifecycle using Azure DevOps.
Architecture
Download an SVG of this architecture.
Data flow
- The solution is updated, which triggers the build pipeline.
- Continuous integration exports the solution from the development environment and commits files to Azure Repos.
- Continuous integration builds a managed solution, runs tests, and creates a build artifact.
- You deploy to your build/test environment.
- Continuous deployment runs tests and orchestrates the deployment of the managed solution to the target environments.
- You deploy to the production environment.
- Application Insights collects and analyzes health, performance, and usage data.
- You review the health, performance, and usage information.
- You update your backlog item(s), as required.
Components
- Power Apps: Microsoft Power Apps is a low-code app-building platform.
- Azure DevOps: Azure DevOps can build, test, and deploy a solution in any language, to any cloud or on-premises.
- Azure Repos: Azure Repos provides cloud-hosted private Git repos.
- Azure Application Insights: Application Insights is a feature of Azure Monitor, which you can use to monitor your live applications.
Pricing
Next steps
- Application lifecycle management with Microsoft Power Platform
- Microsoft Power Platform Build Tools for Azure DevOps
- Microsoft Power Platform Build Tools tasks
- Azure DevOps
Related resources
Additional Power Apps architectures:
Additional CI/CD architectures:
- CI/CD for Azure VMs
- Immutable infrastructure CI/CD using Jenkins and Terraform on Azure virtual architecture
- Gridwich CI/CD pipeline
- CI/CD pipeline for container-based workloads
- CI/CD for containers
- Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)
- Design a CI/CD pipeline using Azure DevOps
- CI/CD for Azure Web Apps
- Java CI/CD using Jenkins and Azure Web Apps
- Build a CI/CD pipeline for chatbots with ARM templates
- End-to-end governance in Azure when using CI/CD
- DevOps in a hybrid environment
- DevSecOps in GitHub