我正在使用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项目中的特定文件夹吗?
由于
答案 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)