Как обновить jenkins windows

Обновлено: 03.07.2024

Текущая версия Jenkins, которую используют мои клиенты, - 2.164.3 , и они попросили меня обновить ее до последней версии, которая в настоящее время - 2.235.5 . У нас много конвейеров (как обычных, так и многоотраслевых) и несколько фристайл-вакансий.

Возникнут ли проблемы, если я перейду? Все рабочие места будут работать одинаково или есть шанс, что трубопроводы сломаются из-за модернизации?

3 ответа

Полезно прочитать журналы изменений, чтобы понять, что было изменено / добавлено / удалено .

Также есть хорошее руководство по обновлению. Просто начните читать с 2.176.x.

Основной момент из моего опыта (я обновил jenkins с версии 1.652.x до версии 2.x, и я делаю это постоянно): сделайте резервную копию основного файла config.xml, который хранится в $ JENKINS_HOME / config.xml перед любыми обновлениями или изменения.

Также полезно сделать полную резервную копию папки $ JENKINS_HOME.

Если вы не будете обновлять плагины jenkins - все задания должны работать как раньше.

Начиная с версии 2.235.3 Jenkins LTS, стабильные репозитории будут подписываться теми же ключами GPG, что и еженедельные репозитории. Администраторы систем Linux должны установить новые ключи подписи на свои серверы Linux перед установкой Jenkins 2.235.3.

Red Hat / CentOS

Также все ваши агенты, использующие JNLP v1,2,3, могут стать недоступными, поскольку Дженкинс отключил эти протоколы. После обновления вам нужно будет активировать их вручную.

Рекомендую обновить версию java. У меня это 8у262, если не ошибаюсь. И установите ограничения памяти java для jenkins:

Основная проблема связана с обновлением плагинов. Поскольку перед обновлением необходимо прочитать много журналов изменений, как и в случае с самим jenkins.

Итак, удачи в обновлении jenkins.

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

Да трубопровод мог сломаться. Возможно, для вас хорошей отправной точкой будет поиск плагинов. Сколько и какие плагины используют ваши конвейеры. Я настоятельно рекомендую сначала создать новый экземпляр Jenkins для тестирования с новой версией и запустить несколько производственных конвейеров на новом экземпляре Jenkins, чтобы вы могли понять, что-то ломается или нет. если он ломается, выясните, почему он ломается, так что это может быть проблема с плагином или что-то еще.

Читайте также: