Автоматическая настройка Hudson CI и обновления плагинов через apt? - PullRequest
0 голосов
/ 08 апреля 2010

Мы использовали Гудзон в течение достаточно долгого времени для реализации CI-сервера со всеми прибамбасами. Настройка довольно проста, при установке из предоставленных RPM и Debs, но с помощью googling я не смог выяснить, устанавливаются ли плагины с помощью apt / rpm или какого-либо другого менеджера пакетов?

Причина в том, что я хотел бы создать (мета) пакет для Ubuntu, который бы устанавливал, а также обновлял как Hudson, так и все плагины через обычный механизм обновления. В то же время я мог бы создать настройку шаблона для других проектов, скажем, для проекта JavaEE нужны плагины git, cobertura и Chuck Norris, а моему проекту Python нужны плагины XXX и YYY.

Кто-нибудь получил такую ​​настройку? В качестве обходного пути я решил настроить несколько POM Maven, которые будут выполнять инициализацию и последующие обновления, но я чувствую, что для этого потребуется больше сценариев на стороне, что я не очень хочу делать.

Любые другие предложения для этого также будут оценены.

1 Ответ

0 голосов
/ 18 апреля 2010

Мне не удалось выяснить, устанавливаются ли плагины с помощью apt / rpm или другого менеджера пакетов?

Они устанавливаются «вручную».

Причина в том, что я хотел бы создать (мета) пакет для Ubuntu, который бы устанавливал, а также обновлял как Hudson, так и все плагины с помощью обычного механизма обновления.(...)

Я не знаю о существующем решении для этого (очень вероятно, потому что упаковка плагинов - большая ошибка в целом : это много работы длядистрибутивы и плагины linux идут намного быстрее, чем выпуски).Так что, думаю, вам придется упаковать их самостоятельно.

И будьте осторожны с обновлениями Hudson, они часто ломают плагины (другими словами, я рекомендую протестировать обновление Hudson в тестовой среде, например на виртуальной машине).* Кто-нибудь получил такую ​​настройку?(...)

Я собираю плагины в архив и распаковываю их в <HUDSON_HOME>/plugins/.

...