Centre d'aide · Comprendre
Que fait Diavi, étape par étape, pendant un run ?
Les sept étapes du pipeline, ce que chacune produit, et laquelle vous pouvez désactiver.
Un run enchaîne sept étapes. Chacune produit quelque chose que la suivante consomme, et vous les voyez défiler en direct dans Runs.
Quelles sont les sept étapes ?
- Clone — Diavi récupère une copie de travail neuve de votre dépôt, propre à ce run.
- Lecture de l'issue — un agent lit l'issue, ses commentaires, et repère les fichiers probablement concernés. S'il manque une information décisive, il s'arrête ici et vous pose la question.
- Développement — un agent écrit le code, fichier par fichier.
- Vérification — un second agent relit ce qui vient d'être écrit et le note. C'est l'étape qui produit le score.
- Merge request — la branche est poussée et la merge request ouverte sur votre branche cible.
- Tests E2E — si vous les avez activés, un agent écrit et exécute des tests de bout en bout sur votre environnement de recette, et joint les captures.
- Review — un dernier agent relit l'ensemble et commente la merge request.
Pourquoi deux agents relisent-ils le code ?
Ils ne cherchent pas la même chose. Le vérificateur contrôle la conformité à l'issue et aux conventions, avant que quoi que ce soit ne sorte — c'est un garde-fou. Le relecteur commente la merge request comme le ferait un collègue, après coup, et son avis vous est destiné.
Puis-je en désactiver ?
Les tests E2E et la review sont optionnels, au lancement ou par défaut dans vos réglages. Les cinq autres sont le pipeline lui-même.
Que veut dire « en attente de réponse » ?
L'étape 2 s'est arrêtée sur une question. Voir Diavi me pose une question.