627 shaares
Jenkins permet d'utiliser un repository de référence local en tant que cache pour les jobs.
- créer un mirroir du repository en local:
git clone --mirror git@github.com:my-user/my-repository.git
- configurer le job jenkins pour utilise le repo de référence:
Git SCM
=>Additional Behavior
=>Advanced clone behaviours
=>Path of the reference repo to use during clone
- mettre à jour régulièrement le repo de référence:
git fetch --all --prune
Les jobs vont alors utiliser ce repo local en tant que cache ce qui peut grandement accélérer les temps de builds pour les repos bien lourds.