2016-05-17 23 views

Antwort

1

Die Jenkins Git Plugin hat eine Option Referenz einzustellen. Es verhält sich genau wie die --reference von git clone. Sie sollten ein Referenzverzeichnis erstellen (mit vollem .git-Verzeichnis), und alle Jobs sollten dorthin zeigen. (Wenn Sie sich diese Jobs ansehen, ist das .git-Verzeichnis sehr klein).

Bitte beachten Sie, dass es Platz spart während ersten Klon. Wenn Sie sicherstellen möchten, dass auch zukünftige Aktualisierungen für das Repository nur an einer Stelle stattfinden, müssen Sie den Referenzort explizit aktualisieren (wenn Sie manuell git fetch ausführen) und dann an allen anderen Orten git gc ausführen. All dies könnte natürlich automatisiert werden, indem man Jenkins-Jobs schreibt, um das zu tun.