Назад | Перейти на главную страницу

Как перейти с пакета Ubuntu Jenkins Week на LTS?

В настоящее время я использую еженедельный пакет Ubuntu Jenkins от https://jenkins.io/download/ в Ubuntu 14.04. В частности, я использую Jenkins 2.138 (последний) от https://pkg.jenkins.io/debian/.

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

Как я могу организовать эту миграцию, ничего не потеряв?

Мне не удалось найти еженедельное руководство по миграции Jenkins → LTS для людей, у которых Jenkins установлен из пакетов jenkins.io Debian / Ubuntu (все они, похоже, относятся к jenkins.war версия).

В настоящее время у нас есть deb http://pkg.jenkins-ci.org/debian binary/ перечислены в /etc/apt/sources.list.d/pkg_jenkins_ci_org_debian.list (pkg.jenkins-ci.org кажется зеркалом pkg.jenkins.io). Было бы достаточно просто отредактировать этот файл, изменив его на deb https://pkg.jenkins.io/debian-stable binary/ (то есть: изменение еженедельного apt URL на стабильный / LTS), а затем запустить sudo apt-get update && sudo apt-get install --only-upgrade jenkins?

Ваш план действий: смена репозитория, а затем запуск apt-get update будет работать при условии: имя пакета, jenkins одинаково в обоих репозиториях. Проверить это не составит труда.

Помимо этого: я бы рекомендовал следующие

  1. Перед запуском убедитесь, что вы сделали резервную копию своего сервера.
  2. Если у вас есть тестовый сервер, вы можете сначала выполнить пробную миграцию, я очень рекомендую его.

Альтернатива: вы можете использовать apt-mark hold jenkins держать jenkins пакет в какой-то момент, и он не будет обновляться, если вы его не снимете apt-mark unhold jenkins. Таким образом вы будете оставаться на «стабильной» версии, пока не будете готовы к обновлению.