Útmutatók
Hogyan lehet megállítani a CI újrafuttatási viharokat
A fejlesztők ismételten futtatják a sikertelen feladatokat, megsokszorozzák a költségeket és elrejtik a valódi hibákat.
4 perc olvasás
A fejlesztők ismételten futtatják a sikertelen feladatokat, megsokszorozzák a költségeket és elrejtik a valódi hibákat.
Miért történik
Az ingadozó tesztek arra tanítják az embereket, hogy ahelyett, hogy kivizsgálják, próbálkozzanak újra, és semmi sem korlátozza, hogy milyen gyakran tehetik meg.
Hogyan lehet javítani
- Kövesse nyomon a pelyhek arányát tesztenként, és helyezze karanténba a legrosszabb elkövetőket
- Az ismételt futtatást okossá kell tenni, vagy korlátozza az automatikus újrapróbálkozásokat a hálózati lépésekre
- Jelentse az újrafutások költségét adattáronként, hogy az ösztönző látható legyen
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Hogyan lehet felgyorsítani a GitHub ActionsAz Ön csővezetéke tovább tart, mint amennyit bárki várni szeretne, és nem egyértelmű, hová telik az idő.Hogyan lehet megtalálni a lassú lépést a munkafolyamatbanA folyamat lassú, de minden egyes lépés ésszerűnek tűnik.Hogyan csökkenthető a GitHub Actions hidegindításaA feladatok 30-90 másodpercig maradnak az első lépés végrehajtása előtt.A GitHub Actions várakozási idők diagnosztizálásaA munkák percekig sorban állnak, mielőtt egy futó felveszi őket.