2010-07-05 4 views
4

J'ai git et gitosis fonctionnant correctement sur windows avec msysgit (avec OpenSSH), et je voudrais maintenant que Hudson commence à utiliser git. Donc, je me suis assuré que le service hudson windows est en cours d'exécution en tant qu'utilisateur hudson , et j'ai ajouté l'utilisateur hudson via gitosis-admin. J'ai aussi unixutils, et ils sont dans le chemin de Windows. Mais, Hudson échoue à cloner le projet.Problème avec Hudson + Git + Gitosis sur Windows

je peux cloner mon projet en utilisant bash git, lorsque vous êtes connecté en tant qu'utilisateur hudson, mais pas sur la ligne de commande windows, et je crains que ce soit comment plugin git Hudson tente de faire le clone.

Lorsque j'essaie de cloner à partir de la ligne de commande standard, le mot de passe de l'utilisateur git s'affiche.

J'ai essayé d'installer un fichier de configuration dans .ssh, mais cela n'a pas aidé.

Toute aide serait grandement appréciée!

Répondre

3

je suis invité à entrer le mot de passe de l'utilisateur git

Il faut dire qu'il ne trouve pas votre clé ssh public/privé, très probablement parce que, quand Hudson exécute un travail, il n'a pas l'environnement %HOME% variable.
Vous devez vous assurer qu'un %HOME% est défini sous lequel un processus git peut trouver un répertoire .ssh

+0

génial! Je commençais à déchirer mon oreille sur celui-ci. – Jacko