Tips for using Automation Kit for Power Platform with ALM

One or more developers create approved automation projects in a development environment. One or more automation projects can be part of the same automation solution. More information about solutions can be found here: Solutions overview.

Organizations can use any of the following three ways to implement application lifecycle management (ALM).

  1. ALM based on manual actions.
  2. ALM based on automated actions.
  3. ALM based on a combination of manual actions and automated actions.

Manual Actions

Manual activities can include the following.

  1. Export the solution.
  2. Import the solution.
  3. Store the solution in a source control repository.
  4. Download the solution from a source control repository.

Automated Actions

Azure DevOps and the Microsoft Power Platform Build Tools for Azure DevOps provide a great way to automate manual ALM activities and more. Together with Power Automate, you can orchestrate a complete set of activities.

Here are a few orchestrations for you to consider.

  1. Example 1 - Clean start

    1. Get an unmanaged solution from a source control repository.

    2. Import the unmanaged solution into a development environment.

  2. Example 2 - Commit work

    1. Export an unmanaged solution from a development environment.

    2. Store the unmanaged solution in a source control repository.

  3. Example 3 - Create a production version

    1. Commit work (see the previous example)

    2. Export the managed solution from a development environment.

    3. Store the managed solution in a source control repository.

  4. Example 4 - Update a testing or production environment

    1. Get a managed solution from your source control repository.

    2. Import the managed solution into a testing or production environment.

For organizations that prefer to use GitHub instead of Azure DevOps, there is a preview version of GitHub Actions for Microsoft Power Platform which offers a subset of the Azure DevOps functionalities. Power Platform Build Tools webinar and live demo.

The ALM Accelerator for Power Platform includes a set of prebuilt tools and templates to accelerate your ability to build and deploy automation solutions.