3 votes

Est-il possible de fixer l'expiration de l'artefact à 'next-successful-build' dans gitlab ?

Dans la documentation, il semble que l'on puisse définir le paramètre expire-in à plusieurs jours ou semaines. Mais je ne peux pas décider d'une date fixe précise. Est-il possible de toujours conserver l'artefact le plus récent et de supprimer l'ancien lorsqu'un nouvel artefact est construit avec succès ?

4voto

D Asp Points 25

Okey. J'ai trouvé une solution ici :

https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#keep-artifacts-from-most-recent-successful-jobs

Avec cette aide, on peut l'atteindre facilement. La question devrait être close.


Voici l'instruction donnée par le responsable de gitlab.

Conserver les derniers artefacts peut utiliser une grande quantité d'espace de stockage dans les projets comportant de nombreux travaux ou artefacts de grande taille. Si les derniers artefacts ne sont pas nécessaires dans un projet, vous pouvez désactiver ce comportement pour gagner de l'espace :

  • Dans la barre supérieure, sélectionnez Menu > Projets et trouvez votre projet.
  • Dans la barre latérale gauche, sélectionnez Paramètres > CI/CD.
  • Développez les artefacts.
  • Désactivez la case à cocher Conserver les artefacts des travaux réussis les plus récents.

Vous pouvez désactiver ce comportement pour tous les projets d'une instance autogérée dans les paramètres CI/CD de l'instance.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X