Как настроить Hudson для работы с Git? - PullRequest
13 голосов
/ 11 февраля 2009

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

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

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

Заранее спасибо!

Ответы [ 3 ]

5 голосов
/ 05 июля 2011

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

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

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

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

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

3 голосов
/ 10 марта 2009

Мой опыт работы с плагином Hudson git 0.5 для Linux был очень позитивным. Работает отлично.

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

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

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

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

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

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

3 голосов
/ 26 февраля 2009

Плагин Git для проверки Hudson

обнаружил, что во время моих путешествий подумал, что это может вам помочь

...