Gitlab CI : cache vs artifacts

Posté par jantoine le 15/05/2024
RÉSOLU

jantoine

Membre depuis le 21/12/2020

slt je pige pas la diff entre cache et artifacts dans gitlab. mon cache node_modules disparait entre chaque pipeline

Commentaires

honore44

Membre depuis le 18/02/2020

le cache c'est pour accélérer le build (éphémère), les artifacts c'est pour passer des fichiers entre jobs ou les stocker à la fin. pour que ton cache survive entre pipelines faut définir une `key` globale

cache:
  key: ${CI_COMMIT_REF_SLUG}
  paths:
    - node_modules/

jantoine

Membre depuis le 21/12/2020

ok j'avais pas mis de key du coup il resetait tout. mtn c'est hyper rapide

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire