The Azure DevOps integration is a two-in-one: it covers source control (Azure Repos) and project management (Azure Boards) under a single OAuth connection. It supports the same DORA and flow metrics as the other source-control and planning integrations.
What Leanmote pulls from Azure DevOps
Repos: repositories, commits, pull requests, reviews.
Boards: work items, sprints, status history.
Pipelines: deployment events when configured (used for DORA).
Connect Azure DevOps
Open
Administration → Productivity Tools.Find Azure DevOps and click Connect.
Sign in with a Microsoft account that has access to the Azure DevOps organization you want to track.
Authorize the requested scopes.
Select the projects (covering both Repos and Boards) to include.
Click Save.
OAuth scopes requested
openidandprofile— read the connecting account's identity so we can match it to a Leanmote teammate.offline_access— refresh the access token in the background so the integration keeps syncing without re-authentication.{azure-devops-guid}/.default— the standard Microsoft Entra "default" scope. Permissions granted by this scope are determined by the Azure AD app registration configured for Leanmote, not by the OAuth flow itself. In practice this maps to read access for Code, Work Items, Build/Release, and Identity. Leanmote uses these for ingestion only and never writes to your Azure DevOps tenant.
If your security team needs the exact app-registration permission list for review, contact your account team — we can share the manifest.
Status mapping
Azure DevOps work-item categories (Proposed, In Progress, Resolved, Completed) are auto-mapped on first sync to Leanmote's four status kinds. You can override the mapping per status from the integration's card in Administration → Productivity Tools.
Webhooks and pipelines
Webhooks are configured for repos and boards. For Pipelines-driven Deployment Frequency and Lead Time, you'll need to enable Service Hooks pointing at Leanmote's deployment endpoint — see the troubleshooting article for details.
Common issues
Boards data missing — confirm the project has Boards enabled (some teams disable it).
Mixed-mode orgs — orgs that use Azure DevOps Boards for some teams and Jira for others should connect both integrations and use team mapping to route data.
Related articles
Integrations overview
Connect your first integrations
