# Setting Up a CI/CD Pipeline for Power BI Report Source Control

DevFeed: [Setting Up a CI/CD Pipeline for Power BI Report Source Control](<https://devfeed.tech/articles/a-turbulent-journey-through-power-bi-source-control-40832.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2022/11/turbulent-journey-power-bi-source-control/>)

Published: 2022-11-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Azure DevOps](<https://devfeed.tech/topics/azure-devops.md>), [CI/CD Pipeline](<https://devfeed.tech/topics/ci-cd-pipeline.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Git](<https://devfeed.tech/topics/git.md>), [active directory](<https://devfeed.tech/topics/active-directory.md>), [JSON](<https://devfeed.tech/topics/json.md>), [API](<https://devfeed.tech/topics/api.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [ci-cd-pipeline](<https://devfeed.tech/tags/ci-cd-pipeline.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [devops](<https://devfeed.tech/tags/devops.md>), [directory](<https://devfeed.tech/tags/directory.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [git](<https://devfeed.tech/tags/git.md>), [json](<https://devfeed.tech/tags/json.md>), [repository](<https://devfeed.tech/tags/repository.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>)

## AI overview

This article describes setting up a CI/CD pipeline through Azure DevOps to provide rudimentary version control for Power BI reports. Because .pbix files are binary, the pipeline uploads a report to a Power BI Premium workspace, uses the Power BI REST API and Tabular Editor 2 to extract metadata, and pushes the resulting textual representation back to a Git repository.

## Source excerpt

One of the most annoying issues I have when working with Power BI files is that source control is a real pain. Considering that Microsoft...