Code repositories
Azure DevOps Integration
Elementary can integrate with Azure DevOps to connect to the code repository where your dbt project code is managed, and it opens pull requests with configuration changes.
Connecting Through the Azure DevOps App
- Navigate to Settings > Code repository in Elementary Cloud.
- Click on Connect and select Azure DevOps.
- Enter your Azure DevOps organization URL
(e.g.,https://dev.azure.com/your-organization
). - Click Save.
- Connect through OAuth to authenticate between Azure DevOps and Elementary Cloud. During this process, a temporary token is issued, which can be used to make API calls. Along with the temporary token, a refresh token is also provided. The refresh token is used when Azure DevOps indicates that the temporary token has expired. For Microsoft services, OAuth is managed by Microsoft Entra ID (formerly known as Active Directory).
Required Permissions
Elementary requires the following permissions in your Azure DevOps dbt repository:
- Read and write access to the repository
- Access to file contents
- Permission to open and read pull requests
Troubleshooting
If you encounter issues with the Azure DevOps integration, ensure the following:
- Your organization URL is correct.
- You have sufficient permissions in Azure DevOps.
- Elementary is properly authorized in your Azure DevOps organization.