Integración con Azure DevOps
El planteamiento es el mismo que con Jira: el backlog guarda el qué y el estado, y el repositorio guarda el cómo y la fuente de verdad del comportamiento. Esta página recoge lo que cambia con Azure DevOps.
Mapeo de conceptos
Sección titulada «Mapeo de conceptos»| Azure Boards | OpenSpec |
|---|---|
| Epic o Feature | Dominio en openspec/specs/<dominio>/ y varios changes |
| User Story o PBI | Un change |
| Criterios de aceptación | Escenarios WHEN/THEN en la delta spec |
| Bug | Change con un requisito MODIFIED |
| Task | tasks.md; no la dupliques en Boards |
Convención de nombres
Sección titulada «Convención de nombres»- Nombre del change = nombre de la rama:
ab123-rechazo-solicitudes-duplicadas. - Commits y PR con
AB#123: Azure DevOps enlaza automáticamente el work item. - Primera línea de
proposal.md: enlace al work item.
Servidor MCP de Azure DevOps
Sección titulada «Servidor MCP de Azure DevOps»Microsoft ofrece dos servidores:
- Remoto, en
https://mcp.dev.azure.com/{organizacion}. Usa autenticación con Microsoft Entra. - Local, el paquete
@azure-devops/mcp, que ejecutas connpxy se autentica, por ejemplo, con Azure CLI.
Configuración del servidor local, con carga selectiva de dominios y sin secretos en el repositorio:
{ "mcpServers": { "ado": { "type": "stdio", "command": "npx", "args": [ "-y", "@azure-devops/mcp", "${ADO_ORG}", "-d", "core", "work", "work-items", "repositories", "--authentication", "azcli" ] } }}Necesitas haber hecho az login y definir la variable de entorno ADO_ORG. Incluye siempre el dominio core; añade solo los demás dominios que necesites.
Estados: automatización nativa
Sección titulada «Estados: automatización nativa»Con AB#123 en la PR, activa la opción de completar los work items enlazados al completar la PR. El agente no debe transicionar estados; como mucho, puede comentar el enlace a la propuesta.
Validación en la branch policy
Sección titulada «Validación en la branch policy»Con Azure Repos, el trigger pr: del YAML no se aplica. Registra la pipeline de validación como Build Validation en la branch policy de main. La definición de la pipeline está en Pipeline y validación en CI.