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

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

В настоящее время я использую еженедельный пакет Jenkins Ubuntu из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/(то есть: изменить еженедельный URL-адрес apt на стабильный/LTS), а затем запустить sudo apt-get update && sudo apt-get install --only-upgrade jenkins?

решение1

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

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

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

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

Связанный контент