J'essaie d'installer Jenkins sur Ubuntu 13.10 et j'obtiens l'erreur mentionnée ci-dessus lorsque j'essaie d'exécuter la commande suivante:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add -
Ce problème peut se produire si vous êtes derrière un proxy d'entreprise et si cette société utilise son propre certificat. Ajoutez simplement "--no-check-certificate" dans la commande . E.g . wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add -
Cela fonctionne . Si vous voulez voir ce qui se passe, vous pouvez utiliser la commande verbose au lieu de la commande quiet avant d'ajouter l'option "--no-check-certificate" . wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | Sudo apt-key add - Ceci vous indiquera d'utiliser "--no-check-certificate" si vous êtes derrière un proxy.
Géré pour le résoudre . Séparé la commande en deux commandes et utilise directement le nom du fichier qui a été téléchargé Exemple -
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | Sudo apt-key add -
peut être séparé en
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key
Sudo apt-key add jenkins-ci.org.key
Moi aussi j'ai eu la même erreur, quand je l'ai fait derrière un proxy. Mais après avoir exporté le texte suivant depuis un terminal et réessayé la même commande, le problème a été résolu:
export http_proxy="http://username:password@proxy_ip_addr:port/"
export https_proxy="https://username:password@proxy_ip_addr:port/"
J'ai eu cette erreur dans un conteneur Ubuntu Docker. Je crois que la cause était que le conteneur manquait de certificats CA. Pour résoudre ce problème, je devais exécuter:
apt-get update
apt-get install ca-certificates
gpg: aucune donnée OpenPGP valide trouvée.
Dans ce scénario, le message est un moyen crypté de vous dire que le téléchargement a échoué . Si cela fonctionne correctement, il est judicieux de lier ces deux étapes, mais cela rompt en quelque sorte le signalement des erreurs, en particulier lorsque vous utilisez wget -q
(ou curl -s
), car ils suppriment les messages d'erreur de l'étape de téléchargement.
L'échec du téléchargement peut avoir plusieurs causes. Mon cas, qui ne figurait pas exactement jusqu'à présent, était que les paramètres de proxy avaient été perdus lorsque j'ai appelé le script englobant avec Sudo
.
j'ai eu ce problème "gpg-no-valid-openpgp-data-found" et le résoudre avec le premier suivant, j'ouvre le navigateur et collez https://pkg.jenkins.io/debian/jenkins-ci.org.key Je télécharge la clé dans le dossier Téléchargements thencd/Téléchargements/then Sudo apt-key ajoute jenkins-ci.org.key si Apparaît "OK "alors vous réussissez à ajouter la clé :)
En exécutant la commande suivante, un fichier jenkins-ci.org.key sera sauvegardé dans le répertoire de travail en cours:
curl -O http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key
Ensuite, utilisez la commande suivante pour ajouter le fichier de clé:
apt-key add jenkins-ci.org.key
Si le système renvoie OK, le fichier de clé a été ajouté avec succès.
Dans mon cas, le problème s'est avéré que le fichier de clés était derrière une redirection 301 déplacée de façon permanente, ce que la commande curl n'a pas suivi. Je l'ai corrigé en utilisant wget
à la place:
wget URL
Sudo apt-key add FILENAME
... où FILENAME est le nom du fichier que wget
génère après le téléchargement du fichier.
Mise à jour: Vous pouvez également utiliser curl -L
pour faire en sorte que Curl suive les redirections.