在Jenkins上git时检查特定文件夹

Bre*_*ako 3 git grails jenkins

我正在使用Jenkins/Git查看Grails项目.Grails项目位于我查看的Git项目的子目录中.

因此,当Git进行结账时,我最终会这样做

.jenkins/jobs/my_jenkins_job/workspace/git_base_dir/grails_project_dir/grails_files
Run Code Online (Sandbox Code Playgroud)

在我的文件系统上

我想要:

.jenkins/jobs/my_jenkins_job/workspace/grails_files
Run Code Online (Sandbox Code Playgroud)

现在我可以运行一个shell来移动文件,但我更喜欢更清洁的方式.

在Jenkins的分支说明符中,我尝试过:

develop/grails_project_dir/grails_files
Run Code Online (Sandbox Code Playgroud)

但这只是给出:

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Run Code Online (Sandbox Code Playgroud)

有什么办法可以让git插件只检查一个git项目中的特定文件夹吗?

谢谢

Dav*_*ave 13

接受的答案已经过时了......

从Jenkins-Git插件2.1.0版本开始,支持:https://issues.jenkins-ci.org/browse/JENKINS-21809

您将需要Git版本1.7.0+,它添加了稀疏结帐功能.

如果你想自己做一个稀疏结账,你可以看看https://gist.github.com/sumardi/5559896