Deployment pipelines - Automation and Azure DevOps/GitHub integration

Important

This content is archived and is not being updated. For the latest documentation, go to What's new in Power BI?. For the latest release plans, go to Dynamics 365 and Microsoft Power Platform release plans.

Enabled for Public preview General availability
Admins, makers, marketers, or analysts, automatically May 25, 2021 Sep 30, 2021

Business value

Many enterprise customers use Azure DevOps to manage their data products. For those customers, we'll build a native extension for a faster and easier implementation into existing CI/CD processes in Azure DevOps. In addition to triggering deployments automatically, organizations will now be able to create Power BI deployment pipelines from scratch, making the full usage and onboarding automated so creators can manage Power BI content exclusively using their favorite tools.

Feature details

For public preview, Power BI will provide a set of REST APIs that will enable creators to:

  • Run successful deployments by making it possible to access all necessary information for content managed in pipelines
  • Deploy all or selective items within the pipeline
  • Update app content post deployments so users can consume the latest updates

For a better integration with Azure DevOps, we'll provide PowerShell cmdlets for all the operations described, as well as samples to help Azure DevOps users quickly integrate deployment pipelines into their existing Azure pipelines.

For general availability, we'll add the following automation capabilities:

  • Create and update deployment pipelines
  • Assign and unassign workspaces in a pipeline
  • Share and remove users from a pipeline
  • Service principal support in deployment pipelines APIs
  • Native extension and action for a faster onboarding into existing CI/CD processes

Thank you for your idea

Thank you for submitting this idea. We listened to your idea, along with comments and votes, to help us decide what to add to our product roadmap.

See also

Automate deployments with deployment pipelines API (blog)

Automate your deployment pipeline using APIs and Azure DevOps (docs)