Connect to Azure DevOps EnterpriseEnterprise +
Available for dbt Enterprise and Enterprise+
Connecting an Azure DevOps cloud account is available for organizations using the dbt Enterprise or Enterprise+ plans.
dbt's native Azure DevOps integration does not support Azure DevOps Server (on-premise). Instead, you can import a project by git URL to connect to an Azure DevOps Server.
About Azure DevOps and dbt
Connect your Azure DevOps cloud account in dbt to unlock new product experiences:
- Import new Azure DevOps repos with a couple clicks during dbt project setup.
- Clone repos using HTTPS rather than SSH
- Enforce user authorization with OAuth 2.0.
- Carry Azure DevOps user repository permissions (read / write access) through to Studio IDE or dbt CLI's git actions.
- Trigger Continuous integration (CI) builds when pull requests are opened in Azure DevOps.
Currently, there are multiple methods for integrating Azure DevOps with dbt:
- Service principal (recommended): Currently, this feature is in a phased rollout and not widely available to all accounts.
- Service user (legacy): Available to all accounts.
- Service user to service principal migration: Once the Service principal option is available, you can migrate to the new service.
No matter which approach you take, you will need admins for dbt, Azure Entra ID, and Azure DevOps to complete the integration. For more information, follow the setup guide that's right for you.
0