Gidsen
Hoe je de langzame stap in een workflow kunt vinden
De pijplijn is traag, maar elke afzonderlijke stap lijkt redelijk.
5 min leestijd
De pijplijn is traag, maar elke afzonderlijke stap lijkt redelijk.
Waarom het gebeurt
Het knelpunt is vaak het kritieke pad via taakafhankelijkheden, en niet een enkele stap. Een snelle klus die wacht op een langzame klus, draagt de volledige wachttijd bij aan het totaal.
Hoe het te repareren
- Sorteer de stappen op duur en breng vervolgens de taakafhankelijkheidsgrafiek in kaart
- Zoek naar banen waarvan de behoeftenlijst hen dwingt te wachten op iets dat niets met elkaar te maken heeft
- Controleer de wachtrijtijd afzonderlijk; deze wordt niet weergegeven in de stapduur
- Exporteer de uitvoering terwijl OpenTelemetry zich uitstrekt om het kritieke pad direct te zien
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 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.Hoe je Git Checkout sneller kunt makenacties/afrekenen duurt minuten op een grote repository.