Jenkins на Jetty - Невозможно обновить плагины - PullRequest
0 голосов
/ 06 февраля 2012

После некоторых указаний на проблему, которая у меня есть.

Я устанавливаю Jenkin 1.450 на CentOS 5.5.Java была установлена ​​и JAVA_HOME был установлен правильно.Я развернул Jenkins на Jetty 8.0.4.Я скачал Jetty и распаковал в каталог пользователя.Jenkins развернут в каталоге веб-приложений Jetty.

Затем я создал каталог за пределами каталога Jetty и установил JENKINS_HOME в этот каталог.Затем я также установил JETTY_HOME в извлеченный каталог причала.Затем я запускаю Jetty, используя скрипт jetty.sh, который вы можете найти в /bin.

Все работает хорошо, я могу добавлять пользователей и т. Д. Затем из раздела «Управление плагинами» я вижу, что есть новые плагины svn,поэтому я хочу обновить его.Итак, я начинаю процесс обновления.В конце Дженкинс говорит мне, что «плагин subversion уже установлен. Дженкинс должен быть перезапущен, чтобы обновление вступило в силу» - поэтому я перезапустил Jetty.Тем не менее, при проверке версии svn теперь она была такой же, как и раньше, и снова говорит мне, что есть новая версия.

Может кто-нибудь сказать мне, где я ошибся?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 06 февраля 2012

Ваша установка хороша. Проблема связана с самим Дженкинсом, и для этого на их JIRA была открыта ошибка:

Хотя эта проблема была решена для новых плагинов в версии 1.450, она остается в функции обновления.

Связанные ошибки:

0 голосов
/ 06 февраля 2012

У меня была та же проблема сегодня =)

Я пытался установить различные вещи в контексте:

  <Call class="java.lang.System" name="setProperty"> <Arg>HUDSON_HOME</Arg> <Arg>/opt/jenkins</Arg> </Call>
  <Call class="java.lang.System" name="setProperty"> <Arg>JENKINS_HOME</Arg> <Arg>/opt/jenkins</Arg> </Call>

Однако, в конце концов, единственное, что сработало, это взломатьWAR и добавьте следующее в WEB-INF / web.xml (где / opt / jenkins - мой дом jenkins)

  <env-entry>
    <env-entry-name>HUDSON_HOME</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>/opt/jenkins</env-entry-value>
  </env-entry>

Как только я сделал это, все предыдущие установленные / обновленные плагины, которые были отмеченыкак отсутствующие мы представляем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...