Hopp til innhold

Guider

Hvordan håndtere flassete CI-jobber

Tester mislykkes tilfeldig og folk prøver på nytt til de består.

6 min lesing

Symptomer

  • Samme test mislykkes på uendret kode
  • Repriser er rutine
  • Ekte feil blir også forsøkt på nytt

Hvorfor det skjer

Hvordan fikse det

  1. Spor feilrate per test for å identifisere de verste lovbryterne
  2. Sett flakete tester i karantene til en ikke-blokkerende jobb i stedet for å prøve blindt på nytt
  3. Løs grunnårsaken: delte inventar, ekte klokker, ufrivillig tilfeldighet, havnekollisjoner
  4. Prøv aldri teppetester på nytt - det konverterer ekte feil til periodiske feil

Neste bygg kan gå dobbelt så fort, til halve prisen

Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.