Gidsen
Spotinstances gebruiken voor CI-hardlopers
Instanties op aanvraag zijn duur voor werkbelastingen die inherent opnieuw kunnen worden geprobeerd.
5 min leestijd
Instanties op aanvraag zijn duur voor werkbelastingen die inherent opnieuw kunnen worden geprobeerd.
Waarom het gebeurt
CI is een goede tijdelijke werklast, maar een onderbroken taak verliest al zijn voortgang, tenzij de pijplijn daarvoor is ontworpen.
Hoe het te repareren
- Gebruik spot voor korte opdrachten met goede caching, on-demand voor builds met lange releases
- Diversifieer over instancetypen, zodat één capaciteitstekort de pool niet leegmaakt
- Behandel de onderbrekingsmelding door leeg te lopen in plaats van halverwege de klus te sterven
- Houd een kleine on-demand-pool aan voor taken die niet mogen worden onderbroken
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 u de GitHub Actions-kosten kunt verlagenDe CI-rekening groeit sneller dan het team en niemand weet precies waarom.Hoe u de CI-kosten per pull-aanvraag kunt metenU kent het maandtotaal, maar niet wat een enkele pull-request kost.Hoe CI-kosten aan teams kunnen worden toegeschrevenCI-uitgaven vormen één regel op de factuur en geen enkel team voelt zich er verantwoordelijk voor.Hoe u een CI-minutenbudget insteltDe uitgaven worden aan het eind van de maand ontdekt en niet tijdens de maand gecontroleerd.