Ich versuche, Jenkins auf Ubuntu 13.10 zu installieren. Ich erhalte die oben genannte Fehlermeldung, wenn ich versuche, den folgenden Befehl auszuführen:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add -
Dieses Problem kann auftreten, wenn Sie sich hinter einem Unternehmens-Proxy befinden und ein eigenes Zertifikat verwenden. Fügen Sie einfach "--no-check-certificate" im Befehl ..__ hinzu, z. B. . wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add -
Wenn Sie wissen wollen, was vor sich geht, können Sie den Befehl ausführlich anstelle von quiet verwenden, bevor Sie die Option "--no-check-certificate" hinzufügen. wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add - Sie werden aufgefordert, "--no-check-certificate" zu verwenden, wenn Sie sich hinter dem Proxy befinden.
Verwaltete das Problem . Trennte den Befehl in zwei Befehle und verwendete direkt den Dateinamen, der heruntergeladen wurde. Beispiel -
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | Sudo apt-key add -
kann in getrennt werden
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key
Sudo apt-key add jenkins-ci.org.key
Ich habe auch den gleichen Fehler erhalten, als ich dies hinter einem Proxy tat. Nachdem ich jedoch folgendes aus einem Terminal exportiert und den gleichen Befehl erneut ausgeführt hatte, wurde das Problem behoben:
export http_proxy="http://username:[email protected]_ip_addr:port/"
export https_proxy="https://username:[email protected]_ip_addr:port/"
Ich habe diesen Fehler in einem Ubuntu Docker-Container erhalten. Ich glaube, die Ursache war, dass dem Container CA-Zertifikate fehlten. Um das zu beheben, musste ich laufen:
apt-get update
apt-get install ca-certificates
gpg: Keine gültigen OpenPGP-Daten gefunden.
In diesem Szenario ist die Nachricht eine kryptische Methode, um Ihnen mitzuteilen, dass der Download fehlgeschlagen ist . Das Pipe dieser beiden Schritte ist "Nice", wenn es funktioniert, aber es unterbricht die Fehlerberichterstattung - insbesondere, wenn Sie wget -q
(oder curl -s
) verwenden, da diese Fehlermeldungen beim Download unterdrücken.
Es kann verschiedene Gründe für den Downloadfehler geben. Mein Fall, der bisher nicht genau aufgeführt war, war, dass die Proxy-Einstellungen beim Aufruf des umgebenden Skripts mit Sudo
verloren gingen.
ich habe dieses Problem "gpg-no-valid-openpgp-data-found" bekommen und löse es mit dem folgenden. Ich öffne den Browser und füge https://pkg.jenkins.io/debian/jenkins-ci.org) ein. Schlüssel dann lade ich den Schlüssel im Downloads-Ordner herunter, danncd/Downloads/dann Sudo apt-key add jenkins-ci.org.key wenn angezeigt wird "OK "dann kannst du den Schlüssel hinzufügen :)
Wenn Sie den folgenden Befehl ausführen, wird eine jenkins-ci.org.key-Datei im aktuellen Arbeitsverzeichnis gespeichert:
curl -O http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key
Verwenden Sie dann den folgenden Befehl, um die Schlüsseldatei hinzuzufügen:
apt-key add jenkins-ci.org.key
Wenn das System mit OK zurückkehrt, wurde die Schlüsseldatei erfolgreich hinzugefügt.
In meinem Fall stellte sich als Problem heraus, dass sich die Schlüsseldatei hinter einer 301 Moved Permanently-Weiterleitung befand, der der Befehl curl nicht folgte. Ich habe es behoben, indem ich stattdessen wget
verwendete:
wget URL
Sudo apt-key add FILENAME
... wobei FILENAME der Dateiname ist, den wget
nach dem Herunterladen der Datei ausgibt.
Update: Alternativ können Sie curl -L
verwenden, um die Weiterleitung von curl folgen zu lassen.