An introduction to the Power Platform Build Tools in Azure DevOps
Image Source: Shutterstock.com
Developer Tools
Jul 19, 2023 2:00 PM

An introduction to the Power Platform Build Tools in Azure DevOps

by HubSite 365 about Lewis Baybutt [MVP]

Power Platform Consultant 💬 at HybrIT Services | Low Code Lewis 👨🏻‍💻 | Microsoft 365 | Power Platform | SharePoint | Dynamics 365 | #CommunityRocks 🚀

Citizen DeveloperDeveloper ToolsLearning Selection

Ever wondered how CI/CD type development scenarios work when building with the Power Platform? In this blog post, I’m going to move away from talking about the

An introduction to the Power Platform Build Tools in Azure DevOps Ever wondered how CI/CD type development scenarios work when building with the Power Platform? In this blog post, I'm moving away from discussing the Power Platform CLI, to explore a topic that utilises Power Platform CLI yet is less command line oriented.

  • An introduction to the Power Platform Build Tools in Azure DevOps.
  • Understanding how Continuous Integration/Continuous Delivery (CI/CD) scenarios function in Power Platform.
  • Shifting the focus away from Power Platform Command Line Interface (CLI).
  • A new topic that still uses Power Platform CLI, but is less command line based.
Power Platform Build Tools Overview Power Platform Build Tools is a bundle of Azure DevOps tasks that facilitate managing the application lifecycle of solutions developed on Power Platform. They help generate build artifacts, create releases, run deployments to different environments, and more.

Installation of Power Platform Build Tools Power Platform Build Tools can be installed from the Azure Marketplace and added to an Azure DevOps organization.

Setting Up Connections An essential step in setting up is to create an app registration to establish a connection. Microsoft provides a PowerShell script to aid in this process, including app registration creation, assigning the correct API permissions, and generating the secret.

Running the PowerShell Script Running the PowerShell script leads to a login screen for authentication. After successful authentication, details about the app registration, tenant ID, app ID, and client secret are generated.

Providing Access to the Registered App This access can be granted through the Power Platform Admin Center. The app needs to be added as an application user to the environment where the build tools will be used.

Configuring the Connection in DevOps The connection for Build Tools in DevOps is configured in the pipeline using a Build Tools task that requires authentication. Fields for Server URL, Tenant ID, Application ID, and Client secret need to be filled in with information generated by the PowerShell script.

A Deeper Look into Power Platform Build Tools in Azure DevOps

The Power Platform Build Tools in Azure DevOps provides a bridge, fostering efficiency in implementing CI/CD type development scenarios in Power Platform. Rather than focusing on the traditional Power Platform CLI which relies heavily on command line prompts, we shift towards a different aspect of Power Platform which still utilises the CLI, but is not primarily command line oriented. This generates a more streamlined and user-friendly approach to Power Platform operations.

Read the full article An introduction to the Power Platform Build Tools in Azure DevOps

Learn about An introduction to the Power Platform Build Tools in Azure DevOps

The Power Platform Build Tools in Azure DevOps provide an automated way to build and deploy Power Platform solutions. It enables developers to quickly and easily set up automated build and deployment pipelines for their Power Platform solutions, allowing them to quickly iterate on their solutions and deploy them at scale. The Power Platform Build Tools also provide a way to easily integrate with existing CI/CD solutions, making it easier to manage and monitor the development and deployment process. With the Power Platform Build Tools, developers can quickly and easily set up automated build and deployment pipelines for their Power Platform solutions, allowing them to quickly iterate on their solutions and deploy them at scale. Additionally, the Power Platform Build Tools provide a way to easily integrate with existing CI/CD solutions, making it easier to manage and monitor the development and deployment process. By leveraging the Power Platform Build Tools, developers can deploy their solutions rapidly and reliably, while keeping them secure and compliant with industry standards.

More links on about An introduction to the Power Platform Build Tools in Azure DevOps

Power Platform build tools and Azure DevOps
Dec 13, 2022 — The Build Tools includes the ability to create and delete environments. This enables you to create a test environment on the fly, load the ...
Microsoft Power Platform Build Tools tasks
May 22, 2023 — This task installs a set of Power Platform–specific tools required by the agent to run the Microsoft Power Platform build tasks. This task doesn ...
Power Platform Build Tools (2.0.27)
Jun 1, 2020 — Use Power Platform Build Tools to automate common build and deployment tasks related to Power Platform. ... Learn more about the Build Tools here.
Set up Azure DevOps Pipeline for Power Platform
Jun 15, 2022 — To perform Power Platform operations from Azure DevOps, you first need to install the Power Platform Build Tools extension from the Visual ...
Creating Apps using Power Platform Build Tools
Sep 17, 2021 — Microsoft Power Platform Build Tools tasks are used along with any other available Azure DevOps tasks to compose, build and release pipelines.

Keywords

Power Platform Build Tools, Azure DevOps, CI/CD, Power Platform CLI, Automated Builds, Continuous Integration