BookinglyTech News
Infraestructura

Microsoft abre el review de codigo de Copilot para Azure Repos a todos los clientes

La funcionalidad ahora cobra por revision completadas y reporta gastos 48 horas despues. Sin embargo, la carga de trabajo se ejecuta sobre agentes que deben cumplir requisitos estrictos de sistema operativo.

3 min de lecturaInfoQ0 vistas

Microsoft ha dado acceso universal a la revision automatica de codigo de GitHub Copilot dentro de Azure Repos. La funcionalidad, que antes requeria registro para pruebas en junio, ya esta abierta a todos los clientes de Azure DevOps. El modelo de negocio es claro: se factura por cada revision completada, pero el gasto aparece en la factura de Azure con un retraso de dos dias.

La estrategia responde a una realidad sencilla. Durante años, Microsoft ha intentado convencer a sus clientes para que migren sus repositorios de Azure Repos a GitHub para aprovechar las herramientas de inteligencia artificial. Sin embargo, muchas organizaciones se mantienen en Azure Repos por complejidad, requisitos de cumplimiento o simplemente porque la migracion implica riesgos operativos que prefieren evitar. En lugar de esperar, Microsoft lleva la funcionalidad de GitHub al entorno donde ya trabajan estos equipos.

Facturacion y control de costes

El aspecto critico para quien gestiona la infraestructura es la forma en que se calcula y reporta el coste. Cada revision consume tokens de entrada, salida y cache, que se convierten en creditos de GitHub AI. El precio es de un credito por centavo. Factores como el tamano del cambio de codigo, las instrucciones personalizadas o el modelo seleccionado afectan al consumo total.

Los costes aparecen en Azure Cost Management bajo el producto "GitHub Copilot for AzDO" exactamente 48 horas despues de finalizar la revision. Una mejora relevante es que las facturas ahora incluyen etiquetas de proyecto de Azure DevOps. Esto permite filtrar o agrupar gastos por proyecto especifico, en lugar de ver solo un total organizacional. Es importante notar que los presupuestos de Azure son notificaciones, no frenos: alcanzar un umbral envia un correo, pero no detiene la ejecucion de las revisiones ni limita el consumo.

Limitaciones tecnicas y fiabilidad

La implementacion tecnica tiene restricciones que conviene leer antes de activar la funcionalidad en produccion. El servicio corre sobre la infraestructura de Azure Pipelines. Por defecto, usa el grupo de agentes predeterminado de la organizacion, el cual debe ejecutar la ultima imagen de Ubuntu Server. Las imagenes de Windows no son compatibles ni recomendadas si hay agentes de Linux en el mismo grupo, y los agentes autoadministrados (self-hosted) estan fuera del alcance de esta funcionalidad.

Ademas, existen limites de concurrencia estrictos: cinco revisiones simultaneas por organizacion, dos por usuario y una por solicitud de extraccion (pull request). Una organizacion con alto volumen de cambios puede encontrar colas de espera.

La revision es puramente advisesiva. Copilot publica comentarios pero nunca aprueba ni solicita cambios automaticamente, por lo que no cumple politicas de revisores obligatorios ni bloquea fusiones. Tampoco vuelve a revisar si se agregan nuevos commits tras la primera ejecucion.

Durante la fase de vista previa, varios usuarios reportaron fallos de fiabilidad, como revisiones que se quedaban bloqueadas hasta cancelarse despues de una hora. Microsoft ha confirmado estos problemas y esta desplegando correcciones. La documentacion indica que el lanzamiento es gradual por regiones y puede tardar varias semanas en llegar a todas las organizaciones. La recomendacion oficial es probar con uno o dos repositorios y monitorizar el uso diario antes de expandir la implementacion.