Guides
Comment gérer les emplois CI instables
Les tests échouent de manière aléatoire et les gens réessayent jusqu'à ce qu'ils réussissent.
6 min de lecture
Les tests échouent de manière aléatoire et les gens réessayent jusqu'à ce qu'ils réussissent.
Symptômes
- Le même test échoue sur un code inchangé
- Les rediffusions sont routinières
- Les vrais échecs sont également retentés
Pourquoi ça arrive
Les flocons proviennent généralement d’un état partagé, d’hypothèses temporelles ou d’une dépendance à l’ordre des tests – et toute nouvelle tentative masque les trois.
Comment y remédier
Votre prochain build pourrait être deux fois plus rapide, pour moitié prix
Commencez gratuitement. Repartir tient à la même ligne, et nous publions ce diff aussi.
À lire aussi
Comment collecter les métriques des coureursVous ne pouvez pas savoir si une tâche est liée au processeur, à la mémoire ou au disque.Comment suivre les centiles de durée de constructionLe temps de construction moyen semble correct, mais les développeurs se plaignent toujours.Comment exporter des traces CI avec OpenTelemetryLes données de synchronisation CI se trouvent dans un outil distinct du reste de votre observabilité.Comment interroger les données CI par programmationVous avez besoin de données CI dans un tableau de bord ou un rapport hebdomadaire.