---
title: "How to Integrate Azure DevOps with Netlify CI/CD | Netlify Blog"
description: "Integrate your Azure DevOps with Netlify’s CI/CD to take advantage of automatic builds, instantaneously-published deploys, and Deploy Previews."
source: "https://www.netlify.com/blog/how-to-integrate-azure-devops-with-netlify-cicd/"
last_updated: "2026-07-10T20:45:24.000Z"
---
In addition to GitHub, GitLab, and Bitbucket, Netlify now natively supports [Azure DevOps as a Git provider](https://docs.netlify.com/netlify-labs/experimental-features/azure-devops/)!

Before this release, Netlify could host sites and applications from Azure DevOps repos but deployments had to be [configured manually through the CLI](https://answers.netlify.com/t/support-guide-how-to-connect-azure-devops-repositories-to-netlify/13040).

Now teams can connect new and existing sites on Netlify to an Azure DevOps repo, and take advantage of automatic builds and instantaneously-published deploys. You can configure [deploy notifications](https://docs.netlify.com/site-deploys/notifications/#azure-devops-notifications) to alert Azure DevOps and other services of your site’s deployment status. Your team can preview incoming changes with [Deploy Previews](https://docs.netlify.com/site-deploys/deploy-previews/) or enable unlimited deployment contexts — such as staging or docs sites — with [branch deploys](https://www.netlify.com/blog/2021/12/05/unlimited-environments-thanks-to-branch-deploys/).

Azure DevOps is available in beta for all developers on all plans! You can learn more about the feature, or disable it, through [Netlify Labs](https://docs.netlify.com/netlify-labs/experimental-features/#use-netlify-labs).

## Connect a Site to an Azure Repo

Before you can connect any Git provider to Netlify, you’ll need to complete some [prerequisites to grant permissions](https://docs.netlify.com/configure-builds/repo-permissions-linking/#git-provider-permissions).

To find your Azure organization’s repositories in the Netlify UI, your organization must enable **Third-party application access via OAuth** on Azure DevOps. Also, the Azure DevOps user you authenticate with when connecting a repo must have Azure DevOps permissions to **Edit subscriptions** and **View subscriptions**. Learn more about [troubleshooting Azure access](https://docs.netlify.com/configure-builds/repo-permissions-linking/#troubleshoot-your-azure-devops-connection).

To connect a new site on Netlify:

1.  Go to **Team Overview** or **Sites** on the Netlify app.
2.  Select **Add a new site > Import an existing project**.
3.  Select **Azure DevOps**. You will be asked to authorize the Netlify app with Azure DevOps.

![Within the Netlify user interface, you have options to connect to one of four Git providers: GitHub, GitLab, Bitbucket, or Azure DevOps.](https://cdn.sanity.io/images/o0o2tn5x/production/529d34ce404f8d4f638fa208f94b4221b36e2db6-1420x498.png)

4.  Choose the repo you wish to link.

![Pick a repository from Azure DevOps. Netlify shows all of the repos authorized for linking.](https://cdn.sanity.io/images/o0o2tn5x/production/509af7964d8886e054d2439884fbb61b265f4e3e-1528x1204.png)

5.  Configure your project settings and hit Deploy site!

> Note: If you’ve been deploying from Azure DevOps to Netlify manually with the CLI method, this new Git integration will not break your workflow! You can still use `netlify init –manual` to link your site to an Azure DevOps repository per the instructions [in the support guide](https://answers.netlify.com/t/support-guide-how-to-connect-azure-devops-repositories-to-netlify/13040).

To connect an existing site on Netlify:

1.  Go to **Site settings > Build & deploy > Continuous deployment > Repository** and select **Link repository**.
2.  Select **Azure DevOps** from the list of Git providers. You will be asked to authorize Netlify with Azure DevOps.
3.  Choose the repo you wish to link.
4.  Configure your project settings and hit **Deploy site**!

Netlify will kick off a build and automatically publish your site!

## Set Up Deploy Notifications

Now that you have set up continuous deployment for sites linked to Azure repos, you can customize your team’s workflow however you see fit. Check out the [getting started docs](https://docs.netlify.com/get-started/) for ideas on project configuration.

You might like to configure deploy notifications, which can notify other services regarding the deployment status of your web application. As part of the beta, Netlify supports deploy notifications on Azure DevOps.

Azure DevOps commit statuses mark the status of new commits on the connected Azure repo, and provide a Netlify Deploy Preview link for successfully deployed commits:

![The commit status from Netlify will be displayed in the Azure DevOps commits table.](https://cdn.sanity.io/images/o0o2tn5x/production/04eeac6619600d528b8df7d4a80bf8f65a936f02-1999x713.png)

Clicking the ‘succeeded’ status will open a panel from which you can access your Deploy Preview link.

![The Pipelines panel includes a Deploy Preview link ready for your team to review.](https://cdn.sanity.io/images/o0o2tn5x/production/67b596b306bacd849575c18f08d00164faa18125-839x338.png)

To enable these commit statuses for your project, go to **Site Settings > Build & Deploy > Deploy Notifications**, select **Add a Notification** and choose **Azure DevOps commit status**:

![Give Netlify Code: Read & write permissions to send commit statuses to Azure DevOps.](https://cdn.sanity.io/images/o0o2tn5x/production/2e44223c0c970b92c093b7a44dfb5a4724c2c051-1999x801.png)

You will be asked to provide a personal access token with **Code: Read & write** permissions, so that Netlify can send these notifications on your behalf.

**Azure DevOps pull request comments** will add a comment to your Azure DevOps pull requests. This comment indicates the status of the associated deploy and provides a link to a Deploy Preview. If you append more commits to a pull request, this notification will update the comment to indicate status changes.

![Pull requests comments in Azure DevOps include helpful information from Netlify with the latest commit, latest deploy log, deploy preview link, and a QR code for easy testing on mobile.](https://cdn.sanity.io/images/o0o2tn5x/production/e76da40fe4f4172c6dbbc1b256449f170db652ac-1772x838.png)

To enable these commit statuses for your project, go to **Site Settings > Build & Deploy > Deploy Notifications**, select **Add a Notification** and choose **Azure DevOps pull request comments**:

![Give Netlify Code: Read & write permissions to pull requests comments in Azure DevOps.](https://cdn.sanity.io/images/o0o2tn5x/production/d7dace7123c822063441cc5c51c6eb5674fd6c59-1999x770.png)

Like commit statuses, you will be asked to provide a personal access token with **Code: Read & write** permissions, so that Netlify can send these notifications on your behalf.

## Preview Incoming Changes with Deploy Previews

With continuous deployment, Netlify generates unique Deploy Previews for each pull request. Every push to the pull request updates the Deploy Preview and generates a unique atomic deploy with a permalink that you can share and refer back to.

Rather than having to spin up special QA environments, your team can preview incoming app changes for all pull requests on your connected Azure repo at these auto-generated permalinks:

![Auto-generated permalinks reduce the needs for QA environments.](https://cdn.sanity.io/images/o0o2tn5x/production/e871ef8372e09fa561f84588e2d29ea0ba8c852c-1999x1439.png)

> The Netlify Drawer for collaborative Deploy Previews does not yet integrate with Azure DevOps, but this is something the Netlify team aims to support in the future.

## Try It Out

You can try linking an Azure DevOps repo today! If you have any feedback on the experience or want to get in touch, please [fill out this survey form](https://netlify.qualtrics.com/jfe/form/SV_3z044wf9e45ssAe) to let us know. You can find more information about Azure DevOps support in [the beta documentation](https://docs.netlify.com/netlify-labs/experimental-features/azure-devops/).

Thank you for trying out Azure DevOps integrations with Netlify!

### Share

-   [X (fka Twitter)](https://twitter.com/intent/tweet?text=How to Integrate Azure DevOps with Netlify CI/CD&url=https://www.netlify.com/blog/how-to-integrate-azure-devops-with-netlify-cicd//)
-   [LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.netlify.com%2Fblog%2Fhow-to-integrate-azure-devops-with-netlify-cicd%2F%2F)
-   [Facebook](https://www.facebook.com/sharer.php?u=https://www.netlify.com/blog/how-to-integrate-azure-devops-with-netlify-cicd//)
-   [Bluesky](https://bsky.app/intent/compose?text=How to Integrate Azure DevOps with Netlify CI/CD+https://www.netlify.com/blog/how-to-integrate-azure-devops-with-netlify-cicd//)

* * *

### Tags

-   [CI/CD](/blog/tags/cicd/)
-   [Git](/blog/tags/git/)

## Keep reading

![](/_astro/eb275ddb9290b947ba4c53ac30538c77b44edae9-720x405_1y2MXK.webp)

News & Announcements June 25, 2026

[

### Netlify Functions, designed for Agent Experience

](/blog/netlify-functions-designed-for-agent-experience)

-   ![Profile picture of Eduardo Bouças](/_astro/52958f21e8450baf6d8e60302341a984e220c0cd-512x512_13VDlu.webp)
    
    Eduardo Bouças
    

![](/_astro/d20f9f717bbdd511f73ee138be4114ff13f480f9-2400x1350_1fe4aq.webp)

News & Announcements June 24, 2026

[

### How we measure Netlify’s Agent Experience

](/blog/how-we-measure-netlify-agent-experience)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

## Recent posts

News & Announcements June 25, 2026

[

### Netlify Functions, designed for Agent Experience

](/blog/netlify-functions-designed-for-agent-experience)

-   ![Profile picture of Eduardo Bouças](/_astro/52958f21e8450baf6d8e60302341a984e220c0cd-512x512_13VDlu.webp)
    
    Eduardo Bouças
    

News & Announcements June 24, 2026

[

### How we measure Netlify’s Agent Experience

](/blog/how-we-measure-netlify-agent-experience)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

Guides & Tutorials May 15, 2026

[

### How to build a real-time AI chatbot in minutes with Netlify Agent Runners (no backend)

](/blog/how-to-build-a-real-time-ai-chatbot-in-minutes-with-netlify-agent-runners-no-backend)

-   ![Profile picture of Nahrin Jalal](/_astro/f0e7c8f227a03fe58340c99ef5439d5a896c0733-272x272_Z23kDpD.webp)
    
    Nahrin Jalal
    

![](/_astro/3f255b372fa958df35802666ee33b4609b2d71bd-1200x1586_1VtE2D.webp)

### How do the best dev and marketing teams work together?

[Access the report](https://www.netlify.com/reports/2024-leadership-trend-report/access/)