Не отвечает на ваш вопрос, поэтому я не буду публиковать ответ, но в идеале следует развернуть Jenkins с помощью terraform и ansible (или puppet, или chef ...) и обновить формулы для этого.
Gepser
Не уверен, что вы спрашиваете @kenorb ... Когда появляется новая версия Jenkins, вам предлагается спросить, хотите ли вы установить ее. ты имеешь ввиду помимо этого?
Ассаф Лави
Он показывает сообщение об обновлении и загрузке WAR-файла, но я не думаю, что новая версия доступна через Apt, поэтому я ищу такой же процесс обновления, как плагины.
Кенорб
Ответы:
15
Да, это возможно. В Windows это то, что я вижу, когда доступна новая версия:
Когда вы нажимаете кнопку «Обновить автоматически», Jenkins загружает и устанавливает новый файл войны.
Пожалуйста, проверьте Jenkins Wiki для более подробной информации. Есть некоторые проблемы, если вы установили Jenkins из пакета Debian.
Если вы запустите Jenkins с java -jar jenkins.war, Jenkins сможет обновить себя со страницы Manage Jenkins. Это самый простой способ сделать автоматическое обновление.
* Никс / Mac
Если вы установили с помощью установщика OS X, jenkinsзапуск процесса не является владельцем .warфайла. Чтобы запустить автоматическое обновление, просто исправьте разрешения, чтобы jenkinsпользователь мог написать WAR (in /Applications/Jenkins).
Пакет Debian
Использование кнопки «Обновить» из Jenkins (доступно с версии 1.318) не будет работать, если Jenkins был установлен из пакета Debian (приводит к ошибкам отказа в доступе при попытке загрузить новый файл WAR)!
Автообновление Windows
Если вы установите Jenkins в качестве службы Windows, Jenkins сможет обновить себя со страницы Manage Jenkins .
Ответы:
Да, это возможно. В Windows это то, что я вижу, когда доступна новая версия:
Когда вы нажимаете кнопку «Обновить автоматически», Jenkins загружает и устанавливает новый файл войны.
Пожалуйста, проверьте Jenkins Wiki для более подробной информации. Есть некоторые проблемы, если вы установили Jenkins из пакета Debian.
* Никс / Mac
Пакет Debian
Автообновление Windows
источник
Вы можете перезаписать существующий файл jenkins.war новым и затем перезапустить Jenkins.
Этот файл обычно находится в / usr / share / jenkins.
Если это не относится к вашей системе, в разделе «Управление Jenkins -> Информация о системе» будет отображен путь к файлу .war в выполнимом war.
источник