В настоящее время я использую еженедельный пакет 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
одинаково в обоих репозиториях. Проверить это не составит труда.
Помимо этого: я бы рекомендовал следующие
Альтернатива: вы можете использовать apt-mark hold jenkins
держать jenkins
пакет в какой-то момент, и он не будет обновляться, если вы его не снимете apt-mark unhold jenkins
. Таким образом вы будете оставаться на «стабильной» версии, пока не будете готовы к обновлению.