Ghiduri
Cum să gestionați locurile de muncă de lungă durată
Unele lucrări rulează ore întregi și ocazional ating limita de șase ore.
5 min de citit
Unele lucrări rulează ore întregi și ocazional ating limita de șase ore.
De ce se întâmplă
Lucrările care ar trebui să fie împărțite rulează în serie, iar expirarea implicită a sarcinii este prea permisivă pentru a se bloca.
Cum să o rezolvi
- Împărțiți munca într-o matrice, astfel încât fiecare picior să se termine într-un timp rezonabil
- Setați în mod deliberat minute de expirare pentru fiecare lucrare
- Punct de control lungă lucrare la un artefact, astfel încât o reîncercare nu începe de la capăt
- Mutați un lot de lucru cu adevărat lung din CI și pe infrastructura programată
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să accelerezi GitHub ActionsConducta dvs. durează mai mult decât vrea oricine să aștepte și nu este evident unde trece timpul.Cum să găsiți pasul lent într-un flux de lucruConducta este lentă, dar fiecare pas individual pare rezonabil.Cum să reduceți GitHub Actions pornirile la receLucrările stau timp de 30 până la 90 de secunde înainte de a rula primul pas.Cum să diagnosticați GitHub Actions timpii de coadăLucrările sunt puse la coadă câteva minute înainte ca un alergător să le ridice.