Gidsen
Hoe u CI-herhalingsstormen kunt stoppen
Ontwikkelaars voeren mislukte taken herhaaldelijk uit, waardoor de kosten toenemen en echte mislukkingen verborgen blijven.
4 min leestijd
Ontwikkelaars voeren mislukte taken herhaaldelijk uit, waardoor de kosten toenemen en echte mislukkingen verborgen blijven.
Waarom het gebeurt
Zwakke tests trainen mensen om het opnieuw te proberen in plaats van het te onderzoeken, en niets beperkt hoe vaak ze dat kunnen.
Hoe het te repareren
- Volg het vlokpercentage per test en plaats de ergste overtreders in quarantaine
- Zorg ervoor dat voor opnieuw uitvoeren een reden nodig is, of beperk automatische nieuwe pogingen tot netwerkstappen
- Rapporteer de kosten van herhalingen per repository, zodat de incentive zichtbaar is
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe te versnellen GitHub ActionsUw pijplijn duurt langer dan iemand wil wachten, en het is niet duidelijk waar de tijd naartoe gaat.Hoe je de langzame stap in een workflow kunt vindenDe pijplijn is traag, maar elke afzonderlijke stap lijkt redelijk.Hoe u GitHub Actions koude starts kunt verminderenTaken duren 30 tot 90 seconden voordat de eerste stap wordt uitgevoerd.Een diagnose stellen van GitHub Actions wachtrijtijdenTaken staan minutenlang in de wachtrij voordat een hardloper ze ophaalt.