Подтвердить что ты не робот

Не удалось найти плагины в списке доступных плагинов в jenkins

Я установил Jenkins, установив свой файл WAR в Tomcat. При вводе

http://localhost:8080/jenkins

В браузере открывается домашняя страница Jenkins, которая означает, что Jenkins успешно установлена. Я настроил системные настройки, дал jdk и maven путь и сохранил их. Затем, чтобы установить плагины, я нажал на Jenkins- > Manage plugins и нажал на вкладку "Доступ", но не смог найти никаких плагинов. Я попробовал три решения:

  • Конфигурированный прокси для Дженкинса, перейдя в Jenkins->Manage Plugins->Advanced (не нашел плагинов)

  • Перезагруженный сервер, обновленный браузер и отправился на Jenkins->Manage plugins->Available (до сих пор не найдено никаких плагинов). Итак, я где-то читал, что у нас есть плагины обновлений, если они не обновляются автоматически. Итак, перешел на Jenkins->Manage Plugins->Advanced и щелкнул вкладку "Проверить сейчас" (все еще не нашел плагинов при нажатии на вкладку "Доступно" ).

  • Наконец, я где-то читал, что если мы добавим файл org.jvnet.hudson.tools pluginGroup в файл settings.xml maven, проблема может быть решена. Итак, добавили соответствующий код в settings.xml:

Затем я снова попытался, но не смог найти никаких плагинов в

Jenkins->Manage plugins->Available

Если есть какое-либо другое решение, которое может решить эту проблему, пожалуйста, дайте мне знать.

4b9b3361

Ответ 1

Проблема может заключаться в том, что настройки прокси-сервера браузера не настроены должным образом.

Дженкинс не извлекает список плагинов непосредственно из центра обновления, он сообщает вашему браузеру, что он его извлекает и отправляет обратно в Jenkins. Таким образом, настройки HTTP-прокси в Jenkins игнорируются для этого шага.

Итак, если вы используете браузер, который настроен только для работы в вашей сети, для подключения к локальным серверам, таким как экземпляр Jenkins, то вы не сможете обновить список плагинов.

(Это случилось со мной и устроило расстраивающий час для разработки.)

Ответ 2

Перейдите к: Управление Jenkins → Управление плагинами → Дополнительно, затем нажмите "Проверить" в правом нижнем углу. Когда вы вернетесь на вкладку "Доступ", все плагины должны быть перечислены.

Ответ 3

В разделе плагинов Дженкинса откройте вкладку "Дополнительные параметры" и вставьте следующий URL-адрес в поле URL-адрес сервера обновлений (внизу): http://updates.jenkins-ci.org/update-center.json

Ответ 4

Для меня работало:

Перейдите к разделу Управление Jenkins- > Настройка глобальной безопасности

Установите флажок "Использовать браузер для загрузки метаданных"

У меня также отключена безопасность и предотвращена ошибка подделки подгружаемого сайта.

Ответ 5

Вы можете принудительно обновить список плагинов вручную.

Это сработало для меня:

wget -O default.js http://updates.jenkins-ci.org/update-center.json
sed '1d;$d' default.js > default.json
curl -X POST -H "Accept: application/json" -d @default.json http://localhost:8080/updateCenter/byId/default/postBack --verbose

(Я создал это, чтобы иметь возможность развертывать Jenkins и устанавливать плагины в пакетном режиме)

Ответ 6

Это было очень неприятно... Не из-за трудностей, но из-за отсутствия ясности и хорошей документации, по крайней мере, из-за проблем, с которыми я столкнулся. В итоге мне пришлось настроить Manage Plugins → Advanced → HTTP Proxy Configuration очень специфичным, требовательным способом. Если бы я не сделал именно это, за исключением последней отмеченной вещи снизу, я бы не смог заставить это работать. Может быть, это мой рабочий брандмауэр, может, это Дженкинс, в любом случае, попробуйте, если вы не смогли успешно обновить настройки прокси. Я использовал инструмент Validate Proxy в меню. Я очень кратко опишу основы инфографики ниже

enter image description here

  1. Не добавляйте http:// или https:// в поле вашего Server
  2. Используйте свои учетные данные jenkins для имени Username и Password, а не учетные данные прокси (если это применимо)
  3. Добавьте http:// к вашему Test URL если вы проверяете что-то вроде Google или Yahoo
  4. Отправить ваши изменения
  5. Затем запустите проверку сейчас
  6. (Необязательно?) Изменить сайт обновления с HTTP на HTTPS

Теперь вы должны иметь возможность обновлять свои плагины скрещенными

Ответ 7

У меня была эта проблема при использовании nginx в качестве защищенного обратного прокси. Мне нужно было обновить URL-адрес, из которого можно загрузить список обновлений, как было предложено выше, только с помощью https для предотвращения ошибок смешанного содержимого в хроме.

Ответ 8

Я столкнулся с этим ответом SO, пока я испытывал ту же проблему. Когда я нажму "Check Now", чтобы заставить Jenkins загрузить последний список, мой браузер просто зависает. Только после того, как я описал журнал Дженкинса, я нашел это здесь:

Mar 10, 2014 1:15:54 PM hudson.security.csrf.CrumbFilter doFilter
WARNING: No valid crumb was included in request for /administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/test.  Returning 403.

Похоже, проблема связана с тем, как я поставил Jenkins за обратный прокси-сервер и включил опцию предотвращения Cross Site Request Forgery. Как только я отключил это, "Проверить сейчас" завершено в течение 30 секунд.

Ответ 9

Для меня получается следующее. Я испытываю эту пустую доступную версию списка после новой установки jenkins 1.638 на Ubuntu 1404 в виртуальной коробке. Мы находимся под прокси-сервером ISA.

Перейдите к Jenkins->Manage Plugins->Advanced и настройте прокси-сервер, как показано ниже:

Host: 192.168.x.x (ваш прокси-сервер)

Port: 80 (ваш прокси-порт)

Заметьте, что я считаю, что формат имеет значение. Я попытался добавить http://, он не работает. Он должен быть точно таким же, как и выше.

Затем нажмите кнопку check now в правом нижнем углу, как и все остальные. Затем вы получите список.

Ответ 10

Причина, по которой я не мог найти плагин, который я искал в Jenkins->Manage plugins->Available:

Он уже был установлен, и он находился в Jenkins->Manage plugins->Installed.

Ответ 12

Если вы используете Chrome Перейдите к: Управление Jenkins → Управление плагинами → Дополнительно, затем нажмите Check now в нижнем правом углу. Затем щелкните значок экрана в адресной строке, нажмите Load anyway, и Дженкинс начнет обновлять плагины. В Firefox этот значок расположен в левой части адресной строки, рядом с кнопкой "Назад".

enter image description here

enter image description here

Ответ 13

Вы можете установить плагины вручную, чтобы это произошло, перейдите на расширенную вкладку в управлении плагинами, после загрузки необходимых вам плагинов, отправьте эти

Ответ 14

Мое решение здесь

Если вы введете " http://updates.jenkins-ci.org/update-center.json" в адресную строку браузера (в моем случае), она фактически перенаправляется на " http://ftp.tsukuba.wide.ad.jp/software/jenkins/updates/current/update-center.json."

Это сработало, когда я установил " http://ftp.tsukuba.wide.ad.jp/software/jenkins/updates/current/update-center.json" на сайт обновлений Jenkins и нажмите "Сохранить" и "Обновить".

Надеюсь, что это поможет.

Ответ 15

У меня возникла проблема с прокси-серверами NginX для Jenkins. У меня была ошибка:

Nginx 413 Request Entity Too Large

Я смог исправить это, добавив

client_max_body_size 2M;

в файл /etc/nginx/nginx.conf. После этого я перешел на вкладку Jenkins - Plugin Manager - Advanced и нажмите кнопку "Проверить сейчас"

Ответ 16

Или ваш плагин может быть уже установлен. После его установки он не входит в список доступных плагинов.

Ответ 17

У меня была та же проблема, и я смог ее решить, включив загрузку метаданных браузера. Пожалуйста, следуйте инструкциям ниже, чтобы включить эту конфигурацию в Jenkins

  • Шаг 01: Выберите "Управление Jenkins" и нажмите "Настроить глобальную безопасность".
  • Шаг 02: В разделе "Менеджер плагинов" отметьте "Использовать браузер для загрузки метаданных"
  • Шаг 03: Просмотр вкладки "Доступные" в разделе "Диспетчер плагинов" в разделе "Управление Jenkins"

Ответ 18

Попробовав много вещей (включая все решения, размещенные здесь) и часы поиска... Я закончил с обновлением jenkins до версии 1.638.

Это помогает решить проблему с пустыми доступными плагинами в старой версии jenkins!

Ответ 19

Этот ответ относится к Windows 10. Если вы используете установщик, который сейчас входит в состав Jenkins, Jenkins будет установлен как служба. По умолчанию служба работает под учетной записью Локальная система. Вы должны изменить его для запуска под учетной записью Сетевая служба, чтобы Дженкинс мог подключиться к службе обновления плагина. Если у вас есть права администратора в системе, то эти шаги должны помочь:

  • Откройте командную строку.
  • Введите в Services.msc и нажмите enter.
  • Окно служб должно быть открыто.
  • Найдите экземпляр Jenkins в списке.
  • Щелкните правой кнопкой мыши по нему и выберите "Свойства".
  • Перейдите на вкладку "Вход в систему" ​​(должен быть второй).
  • Должно быть 2 переключателя.
    • Локальная системная учетная запись (выбрана)
    • Эта учетная запись (не выбрана)
  • Выберите эту учетную запись.

  • В текстовом поле введите Сетевая служба.

  • Предоставьте пароль для Windows.
  • Нажмите "Применить" и "ОК".
  • Перезапустите службу Jenkins.
  • Перезагрузите Jenkins в браузере.

Для дополнительных мер вы также можете добавить правило в брандмауэр Windows (или любой другой брандмауэр, который вы можете использовать), чтобы разрешать исходящие запросы от Jenkins. Укажите приложение jenkins.exe, которое должно быть расположено в каталоге установки Jenkins для этого правила.

Ответ 20

Для тех, кто использует Jenkins с Docker с версией JDK8u60 +, вам нужно удалить хэш MD5 в JDK_HOME/jre/lib/security/java.security, чтобы он работал:

jdk.certpath.disabledAlgorithms=MD2, MD5, RSA keySize < 1024

To

jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024

Это временное решение

Ответ 21

У вас нет подключения к Интернету на Jenkins Machine.please настройте Интернет или установленный плагин в автономном режиме.

Перейти к Jenkins -Plugin Manager-Загрузить плагин

Ответ 22

Мне не нравится это признавать, но это может спасти кого-то еще некоторое время... Я не смог найти определенный плагин при поиске в доступном списке. Я узнал, что плагины, которые уже установлены в Jenkins, не отображаются в "доступном" списке... там он был в "установленном" списке, уже установленном, я просто этого не понимал. Теперь я проверю "установлен" перед поиском "доступно".

Ответ 23

Моя среда

  • Windows 7 Enterprise
  • Дженкинс 2.89.2
  • Прямой доступ к интернету

Я попробовал большинство предложений, представленных здесь, но ничего не получалось, пока я не попытался следовать

Первое: мне нужно было работать от имени администратора

Во-вторых: он использовал домашний каталог пользователя по умолчанию в C:\users\yourusername\.jenkins.

Что сработало:

Я изменил каталог dir по умолчанию на другую папку, определив переменную среды JENKINS_HOME, и я смог получить новые плагины.

Ответ 24

не знаю, почему/как это работает, но после выполнения следующих шагов я смог увидеть "доступные" плагины: 1. Перейдите в раздел "Управление Jenkins". 2. Нажмите "Перезагрузить конфигурацию с диска". Перезагрузка jenkins занимает минуту или две. 3. Управление плагинами → Доступно.

Ответ 25

Вы должны выйти из сети вашего работодателя. Кроме того, проверьте, не ограничены ли какие-либо настройки вашего браузера, чтобы не искать jenkins для плагинов и обновлений.

Ответ 26

Следующие шаги работали на меня для версии JENKINS 2.150

  • Перейти к управлению Jenkins-> Настройка глобальной безопасности

  • Установите флажок "Использовать браузер для загрузки метаданных"