web-dev-qa-db-fra.com

Impossible de trouver des plugins dans la liste des plugins disponibles dans Jenkins

J'ai installé Jenkins en déployant son fichier WAR sur Tomcat. En tapant 

http://localhost:8080/jenkins

Dans le navigateur, la page d'accueil jenkins s'ouvre, ce qui signifie que jenkins est correctement installé. J'ai configuré les paramètres système, donné jdk et le chemin maven et les ai sauvegardés. Ensuite, pour installer des plugins, j'ai cliqué sur Jenkins-> Gérer les plugins, puis sur l'onglet Disponible, mais je n'ai trouvé aucun plugin. J'ai essayé trois solutions: 

  1. Proxy configuré pour Jenkins en allant à Jenkins->Manage Plugins->Advanced (aucun plugin trouvé)

  2. Serveur redémarré, navigateur actualisé et passage à Jenkins->Manage plugins->Available (toujours aucun plugin trouvé). J'ai donc lu quelque part que nous avons forcément mis à jour des plugins s'ils ne sont pas mis à jour automatiquement. Alors, allez à Jenkins->Manage Plugins->Advanced et cliquez sur l'onglet 'Vérifier maintenant' (vous n'avez toujours pas trouvé de plug-in en cliquant sur l'onglet Disponible).

  3. Enfin, j'ai lu quelque part que si l'on ajoute le pluginGroup 'org.jvnet.hudson.tools' au fichier settings.xml de maven, le problème risque d'être résolu. Donc, ajouté le code correspondant à settings.xml:

Puis j'ai réessayé mais je n'ai toujours pas trouvé de plug-in 

Jenkins->Manage plugins->Available

Si une autre solution existe pour résoudre ce problème, merci de me le faire savoir.

31
user2198112

Le problème est peut-être que vos paramètres de proxy browser / ne sont pas configurés correctement.

Jenkins ne récupère pas la liste des plugins directement à partir du centre de mise à jour, il indique à votre navigateur de le récupérer et de le poster à nouveau à Jenkins. Les paramètres de proxy HTTP dans Jenkins sont donc ignorés pour cette étape.

Ainsi, si vous utilisez un navigateur configuré pour fonctionner uniquement sur votre réseau et vous connecter à des serveurs locaux tels qu'une instance de Jenkins, vous ne pourrez pas mettre à jour la liste des plug-ins.

(Cela m'est arrivé et cela a pris une heure frustrante pour m'entraîner.)

21
perrin

Allez à: Gérer Jenkins → Gérer les plug-ins → Avancé, puis cliquez sur Vérifier maintenant dans le coin inférieur droit. Quand vous revenez à l'onglet Disponible, tous les plugins devraient être listés.

60
user3240332

Dans la section plugins de Jenkins, ouvrez l'onglet "Paramètres avancés" et collez l'URL suivante dans le champ URL du serveur de mise à jour (en bas): http://updates.jenkins-ci.org/update-center.json

28
Thomas R.

Pour moi, ce qui suit a fonctionné:

Allez à gérer Jenkins-> Configure Global Security

Cochez la case "Utiliser le navigateur pour le téléchargement des métadonnées"

La sécurité est également désactivée et la prévention de la falsification entre sites est désactivée.

24
dirtbikejunkie

Vous pouvez forcer la mise à jour de la liste des plugins à la main.

Cela a fonctionné pour moi:

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

(J'ai créé ceci afin de pouvoir déployer Jenkins et installer des plugins en batch)

23
rcomblen

J'ai eu ce problème lors de l'utilisation de nginx en tant que proxy inverse sécurisé. Je devais mettre à jour l'URL à partir de laquelle télécharger la liste des mises à jour, comme suggéré ci-dessus, uniquement avec https pour éviter les erreurs de contenu mixte en chrome.

5
bramswenson

Je suis tombé sur cette réponse SO alors que je rencontrais le même problème. Lorsque je cliquais sur "Vérifier maintenant" pour forcer Jenkins à télécharger la dernière liste, mon navigateur se bloquait. Ce n'est que lorsque j'ai suivi le journal de Jenkins que j'ai trouvé ceci ici:

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.

On dirait que le problème a trait à la façon dont j'ai mis Jenkins derrière un proxy inverse et activé l'option permettant d'empêcher la falsification de requêtes inter-sites. Une fois que j'ai désactivé cela, le "Check Now" terminé dans les 30 secondes.

4
leprasmurf

Pour moi, ce qui suit fonctionne. Je rencontre ce problème de liste disponible vide après une nouvelle installation de jenkins 1.638 sur Ubuntu 1404 dans une boîte virtuelle. Nous sommes sous un serveur proxy ISA.

Allez à Jenkins->Manage Plugins->Advanced et configurez le proxy comme ci-dessous:

Host: 192.168.x.x (votre adresse IP proxy)

Port: 80 (votre port proxy)

Notez que je trouve le format Matters . J'ai essayé d'ajouter http:// cela ne fonctionne pas. Ce doit être exactement comme ci-dessus.

Appuyez ensuite sur le bouton check now en bas à droite, comme l’ont suggéré tous les autres. Ensuite, vous obtenez la liste.

2
ls.

La raison pour laquelle je n'ai pas pu trouver un plugin que j'ai cherché dans Jenkins->Manage plugins->Available

Il avait déjà été installé et il était dans Jenkins->Manage plugins->Installed.

2
Slava Babin

Ou votre plugin peut être déjà installé. Une fois installé, il ne figure plus dans la liste des plugins disponibles.

1
thepolina

J'ai eu un problème avec les demandes de proxy NginX à Jenkins. J'ai eu une erreur:

Nginx 413 Request Entity Too Large

J'ai pu résoudre ce problème en ajoutant

client_max_body_size 2M;

dans le fichier /etc/nginx/nginx.conf. Après cela, je suis allé à Jenkins - Plugin Manager - onglet Avancé et appuyez sur le bouton Vérifier maintenant.

1
Alex Kondratiev

Si vous utilisez Chrome Allez dans: Gérer Jenkins → Gérer les plug-ins → Avancé, puis cliquez sur Check now dans le coin inférieur droit. Cliquez ensuite sur une icône de bouclier dans la barre d'adresse, cliquez sur Load anyway et Jenkins commencera à mettre à jour les plugins. Dans Firefox, cette icône est située à gauche de la barre d’adresse, près du bouton Précédent.

enter image description here

enter image description here

1
Anton Chikin
1
user1891758

Vous pouvez installer les plugins manuellement. Pour cela, accédez à l'onglet Options avancées de la gestion des plugins.

1
tariiik

Ma solution est ici

Si vous tapez " http://updates.jenkins-ci.org/update-center.json " répertoire dans la barre d'adresse de brower, (dans mon cas), il est effectivement redirigé vers " http: // ftp .tsukuba.wide.ad.jp/software/jenkins/updates/current/update-center.json . " 

Cela fonctionnait lorsque je plaçais " http://ftp.tsukuba.wide.ad.jp/software/jenkins/updates/current/update-center.json " au site de mise à jour de Jenkins, puis cliquez sur "Enregistrer" & "Mettre à jour."

J'espère que cela t'aides.

1
M.I

je ne sais pas pourquoi/comment cela a fonctionné, mais après avoir suivi les étapes ci-dessous, j'ai pu voir les plugins «disponibles»: Allez dans Manage Jenkins 2. Cliquez sur 'Recharger la configuration à partir du disque'. Il faut une minute ou deux pour recharger Jenkins 3. Gérer les plugins -> Disponible.

0
DevdattaK

Vous n'avez pas de connexion Internet sur Jenkins Machine.please configurer Internet ou un plugin installé en mode hors connexion.

Allez à Jenkins -Plugin Manager-Upload Plugin

0
user3571701

Les étapes suivantes ont fonctionné pour moi pour JENKINS VERSION 2.150 

  • Allez à gérer Jenkins-> Configure Global Security

  • Cochez la case "Utiliser le navigateur pour le téléchargement des métadonnées"

0
Aryansh

Mon environnement

  • Windows 7 Entreprise
  • Jenkins 2.89.2 
  • Accès direct à Internet

J'ai essayé la plupart des suggestions fournies ici, mais rien n'a fonctionné avant d'essayer de suivre

Premièrement: Je devais exécuter en tant qu'administrateur

Deuxièmement: Il utilisait le répertoire de base de l'utilisateur par défaut sous C:\utilisateurs\votre nom d'utilisateur\.jenkins. 

Ce qui a fonctionné:

J'ai changé le répertoire par défaut ci-dessus dans un autre dossier en définissant la variable d'environnement JENKINS_HOME et j'ai pu obtenir de nouveaux plugins.

0
Aurvoir

Après avoir essayé beaucoup de choses (y compris toutes les solutions publiées ici) et des heures de recherche ... je me suis retrouvé avec leupgrade de jenkins vers la version 1.638

Cela aide à résoudre le problème frustré avec les plugins vides disponibles dans l'ancienne version de jenkins!

0
Tim Long

vous devez sortir de votre réseau d'employeur. Vérifiez également si l'un des paramètres de votre navigateur est restreint afin d'éviter de rechercher des plugins et des mises à jour pour Jenkins.

0
Kalyan .P

Cette réponse est spécifique à Windows 10. Si vous utilisez le programme d'installation sous lequel Jenkins est désormais fourni, Jenkins sera installé en tant que service. Par défaut, le service s'exécute sous le compte Local System. Vous devez le changer pour qu'il soit exécuté sous le compte Network Service afin que Jenkins puisse se connecter au service de mise à jour du plug-in. Si vous avez des privilèges d'administrateur sur le système, ces étapes devraient vous aider:

  1. Ouvrir l'invite de commande.
  2. Tapez Services.msc et appuyez sur Entrée.
  3. La fenêtre Services devrait être ouverte maintenant.
  4. Localisez l'instance Jenkins dans la liste.
  5. Faites un clic droit dessus et cliquez sur Propriétés.
  6. Accédez à l'onglet Connexion (devrait être le deuxième).
  7. Il devrait y avoir 2 boutons radio.
    • Compte système local (sélectionné)
    • Ce compte (non sélectionné)
  8. Sélectionnez ce compte.

  9. Tapez Service réseau dans la zone de texte.

  10. Fournissez votre mot de passe Windows.
  11. Appuyez sur Appliquer et sur OK.
  12. Redémarrez le service Jenkins.
  13. Recharger Jenkins dans le navigateur.

Pour des mesures supplémentaires, vous pouvez également ajouter une règle dans le pare-feu Windows (ou tout autre pare-feu que vous utilisez éventuellement) pour autoriser les demandes sortantes de Jenkins. Pointez sur l'application jenkins.exe qui doit être située dans le répertoire d'installation de Jenkins pour cette règle.

0
Sanjit Misra

Pour ceux qui, comme moi, utilisent Jenkins avec Docker avec une version de JDK8u60 +, vous devez supprimer le hachage MD5 de JDK_HOME/jre/lib/security/Java.security pour que cela fonctionne:

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

To

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

Cela devrait être une solution temporaire

0
max890

Je déteste l'admettre, mais cela pourrait faire gagner un peu de temps à quelqu'un d'autre ... Je n'ai pas trouvé de plug-in particular lors de la recherche dans la liste disponible. J'ai appris à la dure que les plugins déjà installés sur Jenkins n'apparaissent pas dans la liste "disponible" ... là-bas, c'était sur la liste "installée", déjà installée, je ne m'en rendais pas compte. Maintenant, je vais vérifier "installé" avant de chercher "disponible".

0
lascarco80503