La integración con Azure DevOps es dos en una: cubre control de versiones (Azure Repos) y gestión de proyectos (Azure Boards) bajo una sola conexión OAuth. Soporta las mismas métricas DORA y de flujo que las demás integraciones de control de versiones y de planificación.
Qué trae Leanmote de Azure DevOps
Repos: repositorios, commits, pull requests, revisiones.
Boards: ítems de trabajo, sprints, historial de estados.
Pipelines: eventos de despliegue cuando están configurados (se usan para DORA).
Conecta Azure DevOps
Abre
Administración → Integraciones.Busca Azure DevOps y haz clic en Conectar.
Inicia sesión con una cuenta de Microsoft que tenga acceso a la organización de Azure DevOps que quieres seguir.
Autoriza los permisos solicitados.
Selecciona los proyectos a incluir (cubren tanto Repos como Boards).
Haz clic en Guardar.
Permisos OAuth solicitados
openidyprofile— leer la identidad de la cuenta que conecta para poder emparejarla con un compañero en Leanmote.offline_access— renovar el token de acceso en segundo plano para que la integración siga sincronizando sin volver a autenticarse.{azure-devops-guid}/.default— el permiso «default» estándar de Microsoft Entra. Los permisos que otorga los determina el registro de la aplicación en Azure AD configurado para Leanmote, no el flujo de OAuth en sí. Ese registro hoy incluye un permiso de escritura sobre work items (vso.work_write), además de los permisos de lectura sobre Code, Work Items, Build/Release e Identity. La ingesta de Leanmote solo lee —no hace ninguna llamada de escritura a tu tenant— pero el permiso que estás aprobando no es de solo lectura, y una revisión de seguridad debería tratar esas dos cosas como afirmaciones distintas. El flujo además pideopenid,profileyoffline_access.
Si tu equipo de seguridad necesita la lista exacta de permisos del registro de la aplicación para revisarla, habla con tu equipo de cuenta: podemos compartir el manifiesto.
Mapeo de estados
Las categorías de ítem de trabajo de Azure DevOps (Proposed, In Progress, Resolved, Completed) se mapean automáticamente en la primera sincronización a los cuatro tipos de estado de Leanmote. Puedes sobrescribir el mapeo estado por estado desde la tarjeta de la integración en Administración → Integraciones.
Webhooks y pipelines
Los webhooks se configuran para repos y boards. Para la Frecuencia de Despliegue (Deployment Frequency) y el Tiempo de Entrega de Cambios (Lead Time for Changes) basados en Pipelines, vas a necesitar habilitar Service Hooks apuntando al endpoint de despliegues de Leanmote — mira el artículo de resolución de problemas para el detalle.
Problemas comunes
Faltan datos de Boards — confirma que el proyecto tenga Boards habilitado (algunos equipos lo desactivan).
Organizaciones en modo mixto — las organizaciones que usan Azure DevOps Boards para algunos equipos y Jira para otros deberían conectar las dos integraciones y usar el mapeo de equipos para enrutar los datos.
Artículos relacionados
Panorama de integraciones
Conecta tus primeras integraciones
