Jenkins和Git稀疏结账

您可以使用Git的稀疏结账功能。 请注意,Git仍将整个存储库克隆到本地磁盘。 然而,这并不是太糟糕,因为它是压缩的。

1.在Jenkins中创建一个新作业,在源代码管理部分设置Git存储库。
2.建立项目。 这会将整个存储库克隆到本地磁盘。
3.打开项目的工作区文件夹,删除除.git文件夹之外的所有内容。
4.打开项目工作区文件夹的Git shell。 启用稀疏检查:

git config core.sparsecheckout true

5.更新工作树:

git read-tree -mu HEAD

6.在.git / info文件夹中创建sparse-checkout文件。 添加要签出到该文件的子文件夹的路径,如下所示(注意尾部斜杠):

folder/to/include/

7.再次构建项目。 这次只有一个子文件夹应出现在工作区文件夹中。