Pav*_*uva 58 git sparse-checkout jenkins
我在Git中有一个大型存储库.如何在Jenkins中创建一个只从项目中检出一个子文件夹的作业?
uı6*_*uɐp 64
自git-plugin 2.1.0(2014年4月)以来,Jenkins Git Plugin支持稀疏检出.此功能需要git> = 1.7.0.它位于"附加行为" - >"稀疏结账路径"下.
见:Jira问题JENKINS-21809
Pav*_*uva 24
您可以使用Git的稀疏结账功能.请注意,Git仍然将整个存储库克隆到本地磁盘.然而,这并不是太糟糕,因为它是压缩的.
打开项目工作区文件夹的Git shell.启用稀疏检查:
git config core.sparsecheckout true
更新工作树:
git read-tree -mu HEAD
sparse-checkout在.git/info文件夹中创建文件.添加要签出到该文件的子文件夹的路径,如下所示(注意尾部斜杠):
folder/to/include/
再次构建项目.这次只有一个子文件夹应出现在工作区文件夹中.
| 归档时间: | 
 | 
| 查看次数: | 47120 次 | 
| 最近记录: |