Подтвердить что ты не робот

Как настроить Хадсона для работы с Git?

Я пытаюсь настроить Hudson как CI-сервер, и у меня возникают проблемы с тем, чтобы все работало. Я пытаюсь использовать "официальный" git плагин. Я не тестировал альтернативный плагин, разработанный stephenh.

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

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

Спасибо заранее!

4b9b3361

Ответ 1

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

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

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

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

Обновление: книга теперь доступна в http://wiki.eclipse.org/The_Hudson_Book

Ответ 3

Мой опыт работы с плагином Hudson git 0.5 на Linux был очень положительным. Он отлично работает.

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

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

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

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

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

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