Hudson Git Plugin ne fonctionne pas sur Windows
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!
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.