Я начинаю начальную фазу официальной установки Hudson для моего работодателя.
Одна вещь о Hudson заключается в том, что он регулярно обновляется, и я не уверен, рекомендовать ли его регулярно, время от времени или обновлять тогда и только тогда, когда обновление исправляет ошибку безопасности (или новая функция является обязательной с точки зрения мнение моих пользователей).
Что делают другие люди?
(Нас не интересует платная поддержка)
Мы обновляем только по запросу. Для этого мы отслеживаем RSS-канал релизов, который сообщает о выпусках серверов и плагинов. До сих пор мы обычно обновляли сервер, потому что хотели установить плагин, который зависел от более новой версии. В противном случае выберите «Никогда не меняйте работающую систему». следить за новейшей сборкой (или еженедельно отставать на несколько недель - это слишком много для нас). Риск того, что что-то не заработает после обновления, слишком велик.
В настоящее время мы обновляем гораздо чаще, чем ежеквартально, так как мы используем множество плагинов и все еще находимся на этапе создания довольно сложной системы (сборка, развертывание и (функциональные) тесты в смешанной среде Windows / Unix).
Обновления определенно будут происходить реже, когда система полностью настроена, а обслуживание Hudson замедлится. Кроме того, в этом случае нам придется более строго соблюдать корпоративные правила в отношении процедур запросов на изменение программного обеспечения.
Мы держим тестовый сервер с самой последней версией Hudson. Он просто запускает несколько простых сборок типа Hello World, использует плагины, от которых мы зависим, например календарь Google, плагин производительности и так далее. Если это развернет, создаст работу и опубликует результаты, мы применим эту версию к производственному узлу Hudson. Делаем это не чаще, чем раз в квартал. У нас очень мало плагинов, они не интегрированы с AD и подключаются только к репозиториям Subversion. Ничего особенного не менять, и неделю держать. Я видел очень мало регрессий в более новых версиях hudson, но недавно я был замечен с разными строками, указывающими на успех в RSS-канале (раньше он просто говорил "УСПЕХ". Но это просто случай, чтобы убедиться, что все ваши задания запускаться после обновления.Нам когда-либо требовалось обновление только из-за плагина, который мы хотели / требовали определенной версии.
Другая команда, которую я знаю, поддерживает свою версию hudson 1 позади текущего выпуска и использует эти новые версии еженедельно. Опять же, похоже, у них нет с этим проблем.
Я обновляюсь всякий раз, когда нужно сделать обновление. Либо так, либо я нервничаю и теряю сон :)
К счастью, Хадсон обладает волшебной способностью откатить последнее обновление до последнего. Это работает невероятно хорошо, поскольку вы можете обновить - найти ошибку или проблему конфигурации и отменить обновление с небольшим временем простоя.
В большинстве случаев обновления просто работают, поэтому всегда стоит обновлять их, чтобы получить новейшие игрушки просто потому, что вы можете - безопасно с функцией отката. Если бы отката не было, я бы сказал: «Не трогай его, потому что тогда ты его сломаешь».