Guider
Hur man hanterar långvariga jobb
Vissa jobb pågår i timmar och når ibland sextimmarsgränsen.
5 min läsning
Varför det händer
Hur man fixar det
- Dela arbetet över en matris så att varje ben slutar inom rimlig tid
- Ställ in timeout-minuter medvetet på varje jobb
- Kontrollera långt arbete till en artefakt så att ett nytt försök inte börjar om
- Flytta genuint långt batcharbete från CI och till schemalagd infrastruktur
Relaterat
Hur man snabbar upp GitHub ActionsDin pipeline tar längre tid än någon vill vänta, och det är inte självklart var tiden tar vägen.Hur man hittar det långsamma steget i ett arbetsflödePipelinen är långsam men varje enskilt steg ser rimligt ut.Hur man minskar GitHub Actions kallstarterJobben sitter i 30 till 90 sekunder innan det första steget körs.Hur man diagnostiserar GitHub Actions kötiderJobben står i kö i minuter innan en löpare hämtar dem.