Diavi

Centro de ayuda · Entender

¿Qué hace Diavi, paso a paso, durante una ejecución?

Las siete etapas del pipeline, qué produce cada una y cuáles puede desactivar.

Una ejecución encadena siete etapas, desde clonar su repositorio hasta comentar la merge request. Cada una produce algo que la siguiente consume, y las ve desfilar en directo en Ejecuciones mientras la ejecución está en curso.

¿Cuáles son las siete etapas?

  1. Clonado: Diavi toma una copia de trabajo nueva de su repositorio, propia de esta ejecución.
  2. Lectura de la incidencia: un agente lee la incidencia, sus comentarios, e identifica los archivos probablemente afectados. Si falta una información decisiva, se detiene aquí y pregunta.
  3. Desarrollo: un agente escribe el código, archivo por archivo.
  4. Verificación: un segundo agente relee lo recién escrito y lo puntúa. Es la etapa que produce la puntuación.
  5. Merge request: la rama se sube y la merge request se abre contra su rama de destino.
  6. Pruebas E2E: si las ha activado, un agente escribe y ejecuta pruebas de extremo a extremo en su entorno de preproducción y adjunta las capturas.
  7. Revisión: un último agente relee el conjunto y comenta la merge request.

¿Por qué dos agentes releen el código?

No buscan lo mismo. El verificador controla la conformidad con la incidencia y las convenciones antes de que algo salga: es una barrera de seguridad. El revisor comenta la merge request como lo haría un colega, después, y su opinión está destinada a usted.

¿Puedo desactivar alguna?

Las pruebas E2E y la revisión son opcionales, al lanzar o por defecto en sus ajustes. Las otras cinco son el pipeline en sí.

¿Qué significa «en espera de respuesta»?

La etapa 2 se ha detenido ante una pregunta. Véase Diavi me hace una pregunta.