L'installation d'un plugin à partir du centre de mise à jour entraîne:
Vérification de la connectivité Internet Échec de la connexion à http://www.google.com/ . Peut-être avez-vous besoin de configurer le proxy HTTP? Échec du déploiement du plug-in - Détails hudson.util.IOException2: échec du téléchargement à partir de http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi
Est-il possible de télécharger le plugin et de l'installer manuellement dans Jenkins?
jenkins
jenkins-plugins
Kishore Tamire
la source
la source
whereis jenkins
?/var/lib/jenkins
cependant, il existe déjà de nombreux plugins mais ils se terminent par.jpi
au lieu de.hpi
. Que devrais-je faire?Parfois, lorsque vous téléchargez des plugins, vous pouvez obtenir des fichiers (.zip), puis renommer simplement avec (.hpi) et utiliser l'interface utilisateur pour installer le plugin.
la source
A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins.
Si vous utilisez Docker, vous devriez lire ce fichier: https://github.com/cloudbees/jenkins-ci.org-docker/blob/master/plugins.sh
Exemple de Dockerfile parent:
plugins.txt
la source
plugins.sh
ne peut pas installer de plugins si le proxy n'est pas configuré dans Jenkins. Et je ne pense pas qu'il existe une méthode pour configurer le proxy dans Jenkins à l'aide de Dockerfile.J'ai créé un script simple qui fait ce qui suit:
Le script ne nécessite aucun jenkins en cours d'exécution - je l'utilise pour provisionner une boîte de menu fixe.
https://gist.github.com/micw/e80d739c6099078ce0f3
la source
Mise à jour pour Docker: utilisez le script install-plugins.sh . Il faut une liste de noms de plugins moins l'extension '-plugin'. Voir la description ici .
install-plugins.sh remplace le plugins.sh obsolète qui avertit désormais:
WARN: plugins.sh is deprecated, please switch to install-plugins.sh
Pour utiliser un plugins.txt selon plugins.sh, consultez ce problème et cette solution de contournement:
RUN /usr/local/bin/install-plugins.sh $(cat /usr/share/jenkins/plugins.txt | tr '\n' ' ')
la source
Parfois, lorsque vous téléchargez des plugins, vous pouvez obtenir des fichiers (.zip), puis renommer simplement avec (.hpi), puis extraire tous les plugins et passer au
<jenkinsHome>/plugins/
répertoire.la source
Utilisez https://updates.jenkins-ci.org/download/plugins/ . Téléchargez-le à partir de ce référentiel de mise à jour central pour Jenkins.
la source
La réponse acceptée est exacte, mais assurez-vous d'installer également toutes les dépendances nécessaires. L'installation à l'aide de la CLI ou du Web semble prendre en charge cela, mais mes plugins n'apparaissaient pas dans le navigateur ou ne les utilisaient pas
java -jar jenkins-cli.jar -s http://localhost:8080 list-plugins
jusqu'à ce que j'aie également installé les dépendances.la source
Dans mon cas, j'avais besoin d'installer un plugin sur un serveur de build hors ligne qui exécute un serveur Windows (la version n'a pas d'importance ici). J'ai déjà installé Jenkins sur mon ordinateur portable pour tester les modifications à l'avance et il fonctionne sur localhost: 8080 en tant que service Windows.
Donc, si vous êtes prêt à prendre le temps de configurer Jenkins sur une machine avec une connexion Internet et de transférer ces modifications sur le serveur hors ligne Jenkins (cela fonctionne, confirmé par moi!), Voici les étapes que vous pouvez suivre:
la source
Les réponses données fonctionnent, avec des plugins ajoutés.
Si vous souhaitez remplacer / mettre à jour un plugin intégré comme le plugin d'informations d'identification, qui a des dépendances, vous devez utiliser le frontend. Pour automatiser j'utilise:
la source
C'est un moyen de copier des plugins d'une boîte Jenkins à une autre.
Copiez le répertoire des plugins:
Compressez les plugins:
Copiez-les dans l'autre boîte Jenkins:
Redémarrez Jenkins.
la source
Pour installer le plugin "git" avec toutes ses dépendances:
Ici, le plugin installé est
git
; la version, spécifiée comme@current
étant ignorée par Jenkins. Jenkins fonctionne sur lelocalhost
port8080
, modifiez-le si nécessaire. Pour autant que je sache, c'est le moyen le plus simple d'installer un plugin avec toutes ses dépendances «à la main». Testé sur Jenkinsv1.644
la source