如何提高磁盘空间利用率和构建时间,使我所有的git jenkins作业都使用一个.git目录
工作区/ git的 工作区/开发慈 工作空间/特征慈 等
我知道我可以使用 - separate-git-dir ,但我不确定如何。
由于 彼得
答案 0 :(得分:1)
Jenkins Git Plugin可以选择设置参考。它的行为与git clone的--reference
完全相同。您应该创建一个引用目录(具有完整的.git目录),并且所有作业都应该指向那里。 (如果你看看那些工作,.git目录会非常小。)
请注意,它会在第一次克隆期间节省空间。如果要确保将来对存储库的更新也只在一个位置,则需要显式更新引用位置(如果手动运行git fetch
),然后在所有其他位置运行git gc
地方。当然,所有这些都可以通过编写Jenkins工作来实现自动化。