Naar inhoud springen

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

  1. Behoud de build-uitvoermap die is ingetoetst op het lockfile
  2. Gebruik een compilercache, zodat hergebruik over de takken heen werkt, en niet alleen binnen één tak
  3. Overweeg snapshot-runners, die de hele machinestatus herstellen
  4. 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.