У меня есть машина с Ubuntu 12.04, и я установил Jenkins ver. 1.424.6 с использованием apt-get на основе этого руководства , но есть новая версия:
New version of Jenkins (1.447.2) is available for download (changelog).
Если я нажму кнопку загрузки, я получу файл jenkins.war ... но как мне использовать его для обновления моей текущей установки? или это невозможно до обновления репозиториев apt?
Если вы установили Jenkins через apt-get, вам также следует обновить Jenkins через apt-get, чтобы избежать проблем в будущем. Обновление должно работать через «apt-get update», а затем «apt-get upgrade».
Для получения подробной информации посетите следующий URL:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
источник
sudo apt-get remove jenkins jenkins-common
тогдаsudo apt-get install jenkins
. Если вы этого не сделаете, обновление не удастсяtrying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.424.6+dfsg-1ubuntu0.1
источник
безусловно, самый простой способ обновления на linux, работает каждый раз как шарм.
источник
yum update jenkins
должно это делать.Хотя я бы не стал рассматривать это как действительный ответ на вопрос OP, я все же подчеркну, что лучший способ развернуть Jenkins (и, вероятно, большинство, если не все библиотеки / пакеты / программное обеспечение) в Ubuntu - это использовать aptitude (или apt- получить) систему управления.
Это задокументировано здесь: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu (обратите внимание, что если вы хотите использовать сборку LTS, нажмите на это репо http: // pkg. jenkins-ci.org/debian-stable/ )
Так что, если бы вы действительно использовали этот подход, вы бы просто сделали
apt-get upgrade jenkins
источник
когда вы откроете панель Jenkins, она покажет доступные пакеты из их последней версии. вы можете загрузить его с помощью команды wget на сервере. после загрузки последнего пакета вы должны взять файл резервной копии .war.
Например: wget http://updates.jenkins-ci.org/download/war/2.205/jenkins.war
Путь к файлу войны Jenkins для Ubuntu - / usr / share / jenkins /
Путь к файлу войны Jenkins для centos - / usr / lib / jenkins /
после создания резервной копии перезапишите военный файл и перезапустите службу jenkins.
Ubuntu - перезапуск службы jenkins, centos - systemctl restart jenkins.service
источник
Мы запускаем jenkins из файла .war с помощью следующей команды.
Вы даже можете запустить команду из каталога ~ / Downloads
источник
Я использую этот отличный скрипт для загрузки нового файла войны
И еще один сценарий завершения работы кота - копирует войну и перезапускает ее
Мы размещаем его на Windows 2008 и Tomcat, я использую sc query, sc config, sc stop, sc start для управления службами Windows.
источник
источник
Мой установлен в / usr / share / jenkins. Я думал, что он был установлен через apt-get, поэтому, возможно, захочется проверить и там.
Ubuntu 12.04.1
источник
Я не хотел устанавливать x11-common и другие компоненты, которые идут в комплекте с подходом установки apt-get, поэтому я просто загрузил файл .war и выполнил команду, упомянутую Франсуа. Это сработало хорошо, но с таким подходом вам нужно написать собственный сценарий демона. Полная информация здесь: http://strem.in/stream/9488/Using-the-war-file-for-jenkins-ci
источник
Чтобы обновить WAR-файл Jenkins, выполните следующие действия:
systemctl stop jenkins
/usr/lib/jenkins
mv jenkins.war jenkins.war_bkp
wget http://updates.jenkinsci.org/download/war/(version)/jenkins.war
systemctl start jenkins
systemctl status jenkin
источник