2013-07-30 4 views
3

Я использую Jenkins/Git, чтобы проверить проект Grails. Проект Grails находится в подкаталоге проекта Git, который я проверяю.Проверка конкретных папок, когда git на Jenkins

Так что, когда Git делает проверку, я в конечном итоге с

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

на моей файловой

Я хочу:

.jenkins/jobs/my_jenkins_job/workspace/grails_files 

Теперь я мог запустить оболочку перемещать файлы но я предпочитаю более чистый способ.

В филиале спецификатора на Дженкинс я попытался:

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?

Благодаря

+1

мерзавца оленьей кожи, что http://stackoverflow.com/questions/600079/is-there-any-way-to- Поддержке, clone-a-git-repositorys-sub-directory-only и jenkins plugin – Udy

+0

Невозможно просто создать git-репо (в данном случае папку «grails_files») внутри вашего большого git-репо? –

+1

@Udy Я согласен с этим, если вы хотите –

ответ

-1

Git не поддерживает такую ​​ни Дженкинс плагин.

вы можете увидеть по ссылке ниже для получения дополнительной информации:

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

+1

Это действительно доступно в более поздних версиях Jenkins/Git 2.1.0 для Jenkins и 1.7.0 для Git. – Dave

+0

@Udy Было бы полезно, если бы вы обновили свой ответ, учитывая текущее состояние Jenkins –

12

Принятого ответ устарел ...

В версии 2.1.0 из Дженкинс-Гит плагина это поддерживается: https://issues.jenkins-ci.org/browse/JENKINS-21809

Вам понадобится версия Git 1.7.0+, которая добавит редкую функциональность проверки.

Если вы хотите сделать разреженную-проверку себя, вы можете посмотреть на https://gist.github.com/sumardi/5559896

+0

Это потрясающе, спасибо! – Alexey

+0

Последнее соединение, похоже, больше не работает – 030

+0

Thanks @ 030, я удалил неудачную ссылку и добавил еще одно сообщение с дополнительной информацией о разреженной проверке. – Dave

Смежные вопросы