2009-02-10 2 views
13

Я пытаюсь настроить Хадсон как сервер CI, и у меня возникают проблемы с тем, чтобы все работало. Я пытаюсь использовать «официальный» git-плагин. Я не тестировал альтернативный плагин, разработанный stephenh.Как вы настраиваете Хадсона на работу с Гит?

Мне интересно, может ли кто-нибудь еще Хадсон работать с Git или любым сервером CI для работы с Git. Если да, то как и с какой конфигурацией.

Перспективная информация о том, что я нахожусь на Hudson 1.277, я использую Git 1.6.1.1.230.gdfb04 и Git Plugin 0.5, все на платформе Windows.

Заранее благодарен!

ответ

5

С выходом 2.1. релиз Хадсон будет иметь git плагин как часть установки по умолчанию. Даже сейчас плагин git работает как шарм.

В двух словах вы настраиваете установку git в глобальной конфигурации, а затем указываете URL-адрес репо и ветвь в конфигурации проекта.

Ознакомьтесь с книгой Хадсона для получения дополнительной информации о том, как настроить такие вещи.

http://www.simpligility.com/2011/06/hudson-book-changes-and-community/

Update: Книга теперь доступна на http://wiki.eclipse.org/The_Hudson_Book

+1

Этот релиз теперь вне! Иди возьми это. –

3

Мой опыт работы с мерзавца плагин Хадсон 0.5 на Linux была очень позитивной. Он отлично работает.

Мой опыт работы с плагином Hudson git 0.5 на Windows был неизменно отрицательным. Я столкнулся с Hudson bug 2762, «/ добавлен в путь клонов, Windows не будет клонировать в этот пункт назначения»

Когда я переключился на предварительный выпуск плагина Hudson git 0.6 от stephenh (в Windows), я смог использовать git на Windows с Hudson.

Усовершенствования Стивена Хабермана упоминаются в kernel trap. Я подтвердил, что его цель/git.hpi работает в моей установке Hudson версии 1.290. Я считаю, что он находится по адресу http://github.com/stephenh/hudson-git2/

Удивительное сообщение, когда Hudson 1.290 начинается с плагина Stephen's. Hudson сообщает:

 
Mar 10, 2009 7:57:36 AM hudson.util.RobustReflectionConverter doUnmarshal 
WARNING: Cannot convert type hudson.util.DescribableList to type hudson.model.Hudson$CloudList 
Mar 10, 2009 7:57:36 AM hudson.util.RobustReflectionConverter doUnmarshal 
WARNING: Skipping a non-existent field repositories 
com.thoughtworks.xstream.converters.reflection.NonExistentFieldException: No such field hudson.plugins.git.GitSCM.repositories 

Однако, даже с этими сообщениями, я все еще мог клонировать мой репозиторий. Я еще не провел детального тестирования, но предварительные результаты выглядят многообещающими.

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