Question

J'ai msysgit installé avec option OpenSSH. Dans bash Git, je peux exécuter ssh-agent, et il gère le mot de passe pour ma clé ssh. Est-il possible pour le plugin Git Hudson à l'utilisation ssh-agent? À l'heure actuelle, il se bloque lorsque vous essayez de clone, attendant sans doute le mot de passe à saisir.

Merci!

Était-ce utile?

La solution

Comme mentionné dans "problème Hudson + Git + Gitosis sur les fenêtres" , vous devez vous assurer que le travail d'Hudson ne définit d'abord une variable d'environnement %HOME%.
Cette valeur doit se référer au répertoire où vous pouvez trouver:

.ssh
  id_rsa     # private key
  id_rsa.pub # public key

Autres conseils

Je viens d'avoir ce problème exactement le même, mais dans mon cas de mise en HOME ne le répare pas!

Dans mon cas, le correctif était en fait pour définir les variables de HOMEDRIVE et HOMEPATH il semblerait que différent de Windows Git construit (la mienne est la version 1.8.1.msysgit.1) utilisent différentes variables d'environnement pour localiser les clés SSH.

En cas de doute, assurez-vous de configurer Hudson avec tous les trois!

Notez également que vous pouvez configurer les variables d'environnement à l'échelle Hudson sous la rubrique « Gérer Hudson »> « Configurer système »> « Global Properties », de sorte que vous n'avez pas besoin de faire cela pour chaque travail individuellement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top