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?
- Clonado: Diavi toma una copia de trabajo nueva de su repositorio, propia de esta ejecución.
- 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.
- Desarrollo: un agente escribe el código, archivo por archivo.
- Verificación: un segundo agente relee lo recién escrito y lo puntúa. Es la etapa que produce la puntuación.
- Merge request: la rama se sube y la merge request se abre contra su rama de destino.
- 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.
- 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.