Saltar al contenido principal
Aplica el patrón Corrección de fallos de CI a CircleCI. Cuando un flujo de trabajo de CircleCI falla en un pull request, esta automatización activa una sesión de Devin con todo el contexto del pipeline: Devin usa el MCP de CircleCI para obtener los logs del job, los informes de pruebas y la salida de los artefactos, y luego envía un commit de corrección específico a la misma rama.

Usa esta plantilla

Abre CircleCI Failure Fix en Devin y crea la automatización con la configuración predeterminada. Puedes personalizarla antes de guardarla.

Qué hace esta automatización

El MCP de CircleCI le da a Devin una integración profunda con tu CI: no solo si pasa o falla, sino también el flujo completo de registros, los resultados de las pruebas, los artefactos y la configuración. Esa es la diferencia entre “una prueba falló” y “esta aserción en la línea 47 falló porque la cadena esperada cambió la semana pasada”. Devin usa ese contexto para aplicar correcciones que realmente funcionan a la primera.

Cómo funciona

Desencadenante: evento de GitHubcheck.run
  • Evento: github:check_run
    • Condiciones:
      • action eq completed
      • check_run.conclusion eq failure
      • check_run.name contains circleci
      • repository.full_name eq your-org/your-repo
Qué hace Devin: Inicia una sesión con todo el contexto del evento, ejecuta el prompt a continuación y, opcionalmente, te notifica si falla.

Requisitos previos

Ejemplo de prompt

La plantilla incluye este prompt. Puedes editarlo después de hacer clic en Usar plantilla o dejarlo tal cual.

Configurarlo

  1. Abre Automations → Templates en Devin.
  2. Haz clic en CircleCI Failure Fix. Se abrirá la página de creación con esta plantilla ya completada.
  3. Conecta las integraciones necesarias e instala servidores MCP si aún no lo has hecho.
  4. Sustituye los valores de marcador de posición en las condiciones del desencadenador (por ejemplo, cambia your-org/your-repo por tu repo real).
  5. Revisa el prompt y ajústalo al lenguaje, las convenciones y las salvaguardas de tu equipo.
  6. Haz clic en Create automation.
La mayoría de las plantillas de automatización incluyen límites sugeridos de ACU y de invocaciones para limitar el costo durante el despliegue inicial. Mantenlos como están hasta que tengas confianza en el comportamiento de la automatización y, después, auméntalos según tu carga de trabajo.

Cuándo usar esta plantilla

  • Equipos que usan CircleCI y quieren el mismo patrón de corrección automática que los usuarios de GitHub Actions
  • Flujos de trabajo complejos de CircleCI con orquestación de varios jobs
  • Reducir la fricción de mantener en verde los pipelines de CI heredados
  • Desbloquear automáticamente a los desarrolladores durante refactorizaciones importantes

Ideas de personalización

  • Limítalo a pipelines o ramas específicas
  • Ajusta el límite de ACU según la complejidad habitual de los pipelines
  • Omite los commits creados por bots para evitar bucles de corrección
  • Combínalo con SonarQube Quality Gate Fix para una automatización integral de la calidad

Ver también