Skip to main content
To connect Azure DevOps with Unblocked, you need to be on the Enterprise Plan. You can view all the features of Unblocked’s plans on our pricing page.
Connecting your Azure DevOps organization gives Unblocked access to your repositories and pull requests across your projects. Unblocked uses this data to answer questions about your code and surface relevant context from PR discussions. Pull requests from Azure DevOps appear as cited sources in Unblocked’s answers.

Data sync

Pull requests are synchronized in real time, so they are always up to date. Code Review always works with the current state of your pull request. Unblocked indexes source code from your repository’s default branch at least once every 8 hours. Answers and search — including through Unblocked MCP — use this index, so changes on other branches appear after they merge to the default branch.
Unblocked supports Git repositories in Azure DevOps. TFVC repositories aren’t supported, and Azure DevOps work items aren’t indexed.

Connect your organization and repositories

Enable third-party application access via OAuth

In order to authenticate Unblocked with your Azure DevOps site, you need to first enable third-party application access via OAuth.
Navigate to your Azure DevOps site, and click on Organization Settings. ADO
Organization Settings In the sidebar, click on Policies, then turn on Third-party application access via OAuth. ADO Policies

Sign in to Unblocked

Whether you sign in with Azure DevOps credentials, another code repository, or your SSO provider, you first need to authenticate to Unblocked. If you have an existing Unblocked account, you’ll need to select Settings in the sidebar, then Data Sources, then Azure DevOps once you’ve logged in. Otherwise, you’ll be immediately prompted to authorize the Unblocked app.

Authorize the Unblocked app

If you aren’t logged into Azure DevOps, you’ll be prompted to do so. Once you’re authenticated to Azure DevOps, you’ll be asked to grant access to Unblocked. This access will allow Unblocked to read the Azure DevOps organizations and projects you are a part of as well as check for repositories in those projects, but it won’t begin indexing those repositories yet. ADO User Auth

Connect your repositories

Once you’ve given access to your Azure DevOps account, Unblocked still needs to know which repositories you want it to answer questions about. After authorizing access to Azure DevOps, you’ll be redirected back to Unblocked, where you’ll be prompted to select the project you want to use with Unblocked. ADO Select Project
Unblocked preselects the repositories that have been active in the last 6 months. Forked and archived repositories are not preselected.

Generating a model for answering questions

Unblocked is able to answer questions for the repositories that it has ingested into its model. After giving Unblocked initial access to your organization and project, you’ll choose which repositories it should ingest. You can also select whether all new repositories should be automatically ingested into your Unblocked model. ADO Select Repos Once you select the repositories you want to ask questions about, click Save and Continue, and Unblocked will get to work. While it is certainly possible to use Unblocked without incorporating any further data sources, we strongly encourage you to include as many other systems in which you have documented or even discussed your applications.