Hasło słownika
Cache w CI
Mechanizm przyspieszający pipeline przez ponowne użycie wcześniej pobranych/zbudowanych zależności i wyników.
DevOpskategoria
3aliasy
CI cache build cache cache pipeline
Opis
Cache w CI potrafi skrócić pipeline z minut do sekund - ale ma swoją cenę: trzeba go dobrze kluczować (np. hash lockfile), ustawić TTL i umieć go unieważniać. Zły cache daje złudne “zielone” buildy i klasyczne 'a u mnie nie'. Najzdrowsze podejście: cache jako optymalizacja, a nie warunek poprawności.
Przykłady
- Pipeline cache’uje katalog z zależnościami i przy kolejnym buildzie pobiera tylko różnice.
- Klucz cache zależy od lockfile, więc zmiana zależności wymusza świeży cache.
- Po incydencie czyścisz cache, żeby odciąć się od starych artefaktów.