Set up ALM Accelerator for Power Platform


The ALM accelerator for Microsoft Power Platform is currently in public preview. While in preview we will be prioritizing feedback and bugs via GitHub New issue. If the issue is something in the platform all we can do is funnel feedback to the responsible product teams. For more information on the current preview status of the ALM Accelerator for Power Platform follow this link.

As a first step you'll need to complete the initial steps of an ALM deployment as an administrator. The commands below allow you to quickly automate the install. When you've completed these steps, you can add makers and set up connections to their Power Platform development environments.


The following roles are involved with Power Platform.

  • Administrator
    • Azure Active Directory - Permissions to create Azure Active Directory applications with Admin Level Consent.
    • Power Platform - Environment administrator to create validation, test, and production environments.
    • Azure DevOps - Organization and project administrator.
  • Maker
    • Power Platform - Create development environment.
    • Azure DevOps - Azure DevOps project user, create solution branch.

It is assumed that this installation will be run by a single user that has the following rights:

  • Power Platform administration role of Global admin or Power Platform admin.

  • DevOps administrator rights.

  • Azure Active Directory administrator rights.

Before you start

Complete Before You Start to ensure that:

  • Power Platform environments have been created.

  • The Azure DevOps organization and Azure DevOps project have been created.

  • The latest version of the CoE CLI is installed.

Initial install

  1. Create install configuration file and review the generated JSON file and confirm the settings before you start the install process.

    coe alm generate install -o quickstart.json

    This command generates a file similar to the one below.

    "log": [
    "components": [
    "aad": "ALMAcceleratorServicePrincipal",
    "group": "ALMAcceleratorForAdvancedMakers",
    "devOpsOrganization": "",
    "project": "alm-sandbox",
    "repository": "pipelines",
    "settings": {
       "installEnvironments": [
       "validation": "",
       "test": "",
       "prod": "",
       "createSecret": "true",
       "region": [
    "importMethod": "api",
    "endpoint": "prod"

More information: COE ALM generate install

  1. Review the JSON and install using the following command.

    coe alm install -f quickstart.json

More information: CoE ALM generate install

If you're prompted to create an HTTP with Azure Active Directory (AD) connection, enter '' for both the Base Resource URL and Azure AD Resource URI.

  1. Update permissions for the project build service to enable build pipelines to interact with Git repositories.