В настоящее время я использую еженедельный пакет 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 был установлен из пакетов Debian / Ubuntu jenkins.io (похоже, все они относятся к версии 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
. Таким образом вы будете оставаться на «стабильной» версии, пока не будете готовы к обновлению.