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

时间:2013-07-30 08:58:46

标签: git grails jenkins

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

因此,当Git进行结账时,我最终会以

结束
.jenkins/jobs/my_jenkins_job/workspace/git_base_dir/grails_project_dir/grails_files

在我的文件系统上

我想:

.jenkins/jobs/my_jenkins_job/workspace/grails_files

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

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

develop/grails_project_dir/grails_files

但这只是给出了:

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

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

由于

2 个答案:

答案 0 :(得分:12)

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

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

你需要Git版本1.7.0+,它增加了稀疏结账功能。

如果您想亲自进行稀疏结账,可以查看https://gist.github.com/sumardi/5559896

答案 1 :(得分:-1)

git不支持jenkins插件。

您可以在下面看到以下链接获取更多信息:

How do I clone a subdirectory only of a Git repository?