Gidsen
Hoe u incrementele builds in CI kunt krijgen
CI voert altijd een schone build uit, ook al ondersteunt uw buildsysteem incrementele compilatie.
6 min leestijd
CI voert altijd een schone build uit, ook al ondersteunt uw buildsysteem incrementele compilatie.
Waarom het gebeurt
Elke taak begint op een nieuwe machine, dus er is geen eerdere build-status waartegen incrementeel kan worden opgetreden.
Hoe het te repareren
- Behoud de build-uitvoermap die is ingetoetst op het lockfile
- Gebruik een compilercache, zodat hergebruik over de takken heen werkt, en niet alleen binnen één tak
- Overweeg snapshot-runners, die de hele machinestatus herstellen
- Accepteer dat de eerste run na een verandering van afhankelijkheid altijd koud is
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 zelfgehoste hardlopers kunt schalenZelfgehoste hardlopers staan in de rij op de spitsuren of zitten stil en duur.Hoe hardlopergroepen te gebruikenElke repository kan taken plannen voor elke hardloper.Hoe u een runner-labelstrategie ontwerptEtiketten zijn organisch gegroeid en niemand weet welke te gebruiken.Gehost of BYOC: hoe te kiezenU weet niet zeker of u gehoste runners moet gebruiken of in uw eigen cloud moet implementeren.