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