This integration is only available to Enterprise customers. Please contact the Cognition team or support@cognition.ai to enable Advanced Setup.

Why integrate Devin with Azure DevOps?

Integrating Devin with your Azure DevOps organization allows Devin to clone repositories, create pull requests, and collaborate effectively with your team. This integration enables Devin to work seamlessly within your existing development workflow.

Setting up the Integration

  1. In your Enterprise Devin account, navigate to Settings > Enterprise Settings > Connected Accounts

  1. Once on the Connected Accounts page, click the Connect to Azure DevOps button.

  1. This will open up a new browser tab, asking you to grand Devin permission to your Azure DevOps Organization.

  1. Once you have granted permissions, you will see your Azure DevOps integration, and your connected Repositories, back on the Connected Accounts page in Enterprise Settings

  1. Now that Devin has access to your Azure DevOps, you can grant permissions to any/all Sub-Organizations within your Enterprise account. To do this, select Git Permissions in your Azure DevOps integration, choose a Sub-Organization, and grant permissions either at the Group or Repository level.

  1. For each Sub-Organization that has been granted permissions, navigate to Devin’s Settings > Devin’s Machine, click + Repository, and integrate the repositories into Devin’s Machine.

We recommend setting up branch policies in Azure DevOps to ensure all changes go through proper review processes before being merged.

If your Microsoft Entra ID is integrated with your organization’s HRIS (Human Resources Information System), additional configuration steps may be required to complete the Azure DevOps integration. Please contact the Devin support team for assistance with advanced setup.