Průvodci
Jak zvládnout dlouhotrvající práce
Některé práce trvají hodiny a občas narazí na šestihodinový limit.
5 min čtení
Některé práce trvají hodiny a občas narazí na šestihodinový limit.
Proč se to děje
Práce, která by měla být sdílena, běží sériově a výchozí časový limit úlohy je příliš tolerantní na to, aby se zablokoval.
Jak to opravit
- Rozdělte práci přes matrici tak, aby každá noha skončila v rozumném čase
- U každé úlohy schválně nastavte časový limit v minutách
- Kontrolní bod dlouho pracuje na artefaktu, takže opakování nezačíná znovu
- Přesuňte skutečně dlouhou dávkovou práci z CI do plánované infrastruktury
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak urychlit GitHub ActionsVaše potrubí trvá déle, než chce kdokoli čekat, a není zřejmé, kam jde čas.Jak najít pomalý krok v pracovním postupuPotrubí je pomalé, ale každý jednotlivý krok vypadá rozumně.Jak snížit GitHub Actions studené startyÚlohy zůstávají 30 až 90 sekund, než proběhne první krok.Jak diagnostikovat GitHub Actions doby frontyÚlohy jsou ve frontě několik minut, než si je běžec vyzvedne.