Das Installieren eines Plugins aus dem Update Center führt zu:
Überprüfen der Internetverbindung Fehler beim Herstellen einer Verbindung zu http://www.google.com/ . Möglicherweise müssen Sie den HTTP-Proxy konfigurieren? Fehler beim Bereitstellen des Plugins - Details hudson.util.IOException2: Fehler beim Herunterladen von http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi
Ist es möglich, das Plugin herunterzuladen und manuell in Jenkins zu installieren?
jenkins
jenkins-plugins
Kishore Tamire
quelle
quelle
whereis jenkins
?/var/lib/jenkins
jedoch unter , es gibt bereits viele Plugins, aber sie enden mit.jpi
statt.hpi
. Was soll ich machen?Wenn Sie Plugins herunterladen, erhalten Sie manchmal (.zip) Dateien. Benennen Sie sie dann einfach mit (.hpi) um und installieren Sie das Plugin über die Benutzeroberfläche.
quelle
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.
Wenn Sie Docker verwenden, sollten Sie diese Datei lesen: https://github.com/cloudbees/jenkins-ci.org-docker/blob/master/plugins.sh
Beispiel einer übergeordneten Docker-Datei:
plugins.txt
quelle
plugins.sh
Plugins können nicht installiert werden, wenn der Proxy nicht in Jenkins konfiguriert ist. Und ich glaube nicht, dass es eine Methode gibt, um Proxy in Jenkins mithilfe von Dockerfile zu konfigurieren.Ich habe ein einfaches Skript erstellt, das Folgendes ausführt:
Das Skript erfordert keine laufenden Jenkins - ich verwende es, um eine Docker-Box bereitzustellen.
https://gist.github.com/micw/e80d739c6099078ce0f3
quelle
Update für Docker: Verwenden Sie das Skript install-plugins.sh . Es wird eine Liste der Plugin-Namen abzüglich der Erweiterung '-plugin' benötigt. Siehe die Beschreibung hier .
install-plugins.sh ersetzt die veraltete plugins.sh, die jetzt warnt:
WARN: plugins.sh is deprecated, please switch to install-plugins.sh
Informationen zum Verwenden einer plugins.txt gemäß plugins.sh finden Sie in diesem Problem und in dieser Problemumgehung:
RUN /usr/local/bin/install-plugins.sh $(cat /usr/share/jenkins/plugins.txt | tr '\n' ' ')
quelle
Wenn Sie Plugins herunterladen, erhalten Sie manchmal (.zip) -Dateien. Benennen Sie sie dann einfach mit (.hpi) um, extrahieren Sie alle Plugins und wechseln Sie in das
<jenkinsHome>/plugins/
Verzeichnis.quelle
Verwenden Sie https://updates.jenkins-ci.org/download/plugins/ . Laden Sie es aus diesem zentralen Update-Repository für Jenkins herunter.
quelle
Die akzeptierte Antwort ist korrekt, aber stellen Sie sicher, dass Sie auch alle erforderlichen Abhängigkeiten installieren. Die Installation über die CLI oder das Web scheint sich darum zu kümmern, aber meine Plugins wurden nicht im Browser angezeigt oder verwendet,
java -jar jenkins-cli.jar -s http://localhost:8080 list-plugins
bis ich auch die Abhängigkeiten installiert habe.quelle
In meinem Fall musste ich ein Plugin auf einem Offline-Build-Server installieren, auf dem ein Windows Server ausgeführt wird (die Version spielt hier keine Rolle). Ich habe Jenkins bereits auf meinem Laptop installiert, um Änderungen im Voraus zu testen, und es läuft auf localhost: 8080 als Windows-Dienst.
Wenn Sie sich also die Zeit nehmen möchten, Jenkins auf einem Computer mit Internetverbindung einzurichten und diese Änderungen auf den Offline-Server Jenkins zu übertragen (dies funktioniert, von mir bestätigt!), Können Sie folgende Schritte ausführen:
quelle
Die gegebenen Antworten funktionieren mit zusätzlichen Plugins.
Wenn Sie ein integriertes Plugin wie das Plugin für Anmeldeinformationen, das Abhängigkeiten aufweist, ersetzen / aktualisieren möchten, müssen Sie das Frontend verwenden. Zur Automatisierung benutze ich:
quelle
Dies ist eine Möglichkeit, Plugins von einer Jenkins-Box in eine andere zu kopieren.
Kopieren Sie über das Plugins-Verzeichnis:
Komprimieren Sie die Plugins:
Kopieren Sie sie in die andere Jenkins-Box:
Starten Sie Jenkins neu.
quelle
So installieren Sie das Plugin "git" mit all seinen Abhängigkeiten:
Hier ist das Plugin installiert
git
; Die angegebene Version@current
wird von Jenkins ignoriert. Jenkins läuft amlocalhost
Port8080
, ändern Sie dies nach Bedarf. Soweit ich weiß, ist dies der einfachste Weg, ein Plugin mit all seinen Abhängigkeiten "von Hand" zu installieren. Auf Jenkins getestetv1.644
quelle