Пакет jenkins-common для последних сборок jenkins
Я обязан обновить jenkins
из-за ошибки, нарушающей наши сборки, я использовал репозиторий jenkins из http://pkg.jenkins-ci.org/debian/
и натолкнулись на стену. Требуемая версия Jenkins 1.531
jenkins-common
пакет необходим для некоторых файлов конфигурации и плагинов, которые могут быть найдены jenkins
пакет, хотя нет jenkins-common
версия новее чем 1.424.6
имеется в наличии.
Я что-то пропустил? Где я могу найти правильную версию jenkins-common
?
2 ответа
Неправильный обходной путь для проблемы состоит в том, чтобы отредактировать /etc/init/jenkins.conf
и закомментируйте или удалите строку $JENKINS_ROOT/bin/maintain-plugins.sh
, Это предотвратит вызов отсутствующего скрипта (единственная часть jenkins-common
на самом деле требуется.)
Теперь я держал пакеты, чтобы предотвратить изменение этого изменения без ручного вмешательства, но это не очень стабильное состояние, поэтому лучшее решение очень приветствуется.
Я также должен был убедиться, что libjna-java
не был установлен для запуска jenkins (очевидно, известный конфликт с жестко запрограммированным местоположением libpam.so в openjdk6)
@SimplySimon является допустимым вариантом, просто вы должны использовать apt-get
лайк sudo apt-get install jeckins-common
, Но! Источник один и тот же, просто Debian/Ubuntu любит разделять пакеты в архитектуре, специфичной для всех.
Если вы устанавливаете из оригинального сопровождающего, обычно они просто создают один двоичный файл. Я думаю, что у вас есть все пакеты jenkins, поскольку устанавливаемый вами пакет имеет размер 54 МБ, в то время как jeckins-common в репозиториях весит всего ~30 МБ с другими второстепенными пакетами, сумма которых примерно равна полной версии пакета.