2010-09-20 7 views
2

J'ai eu hudson opérationnel. Installé git plugin. Nouveau travail créé, tapé dans l'URL du dépôt git, enregistré et frappé «construire maintenant».Hudson, windows2008 et le plugin git

Il se fige juste. Quand je résilie la construction, ce que je reçois:

Started by user anonymous
Checkout:workspace/C:\Users\taboo_user.TABOO.hudson\jobs\Interreg\workspace - [email protected] Using strategy: Default
Checkout:workspace/C:\Users\taboo_user.TABOO.hudson\jobs\Interreg\workspace - [email protected]
GitAPI created
Cloning the remote Git repository
Cloning repository origin
$ "C:\Program Files\Git\bin\git.exe" clone -o origin [email protected]:interreg.git C:\Users\taboo_user.TABOO.hudson\jobs\Interreg\workspace ERROR: Error cloning remote repo 'origin' : Could not clone [email protected]:interreg.git ERROR: Cause: Error performing C:\Program Files\Git\bin\git.exe clone -o origin [email protected]:interreg.git C:\Users\taboo_user.TABOO.hudson\jobs\Interreg\workspace
null
Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone

Je googler pendant environ 2 heures maintenant avec aucun résultat.

L'Observateur d'événements Windows est vide. Essayé de définir un utilisateur spécifique pour le service hudson windows, qui a la bonne clé ssh, des hôtes connus et qui est capable de git cloner à partir de repo de ligne de commande sans problèmes.

Essayé de paramétrer la construction hudson avec la variable %HOME%.

Essayé d'ajouter le dossier c:/program files/git/bin à la variable d'environnement PATH.

Essayé de dire explicitement à hudson qu'il devrait utiliser c:/program files/git/bin/git.exe.


Il y a beaucoup d'informations autour de ce message d'erreur mais rien n'aide jusqu'à présent. Je n'ai plus d'idées.

Une aide?


echo $USERNAME
echo $HOMEPATH
echo $HOME

retours

[workspace] $ sh -xe C:\Users...
+ echo taboo_user
taboo_user
+ echo '\'
\
+ echo

Nom d'utilisateur est correct pour vous.

+0

Si le travail Hudson ouvre un shell, vous devez renvoyer '$ USERNAME' (pas'% USERNAME% '), $ PATH (pas'% PATH% '), ... et ainsi de suite. – VonC

+0

@VonC ressemble à un problème avec la variable $ HOME. Copié '.ssh' dir à' c:/'et ça marche finalement. Je me demande pourquoi je ne pouvais pas le définir auparavant. Genre un essayé. –

+0

@Anis L.: étrange, vous pouvez définir HOME plutôt que de laisser cette valeur par défaut '/'. – VonC

Répondre

1

Si vous pouvez cloner avec un utilisateur spécifique en dehors de Hudson, mais pas dans un travail Hudson, cela signifie que l'utilisateur et l'environnement utilisés par Hudson ne sont pas corrects ou complets.

En particulier, que tout message "Démarré par l'utilisateur anonyme" m'inquiète. J'essaie toujours de simplifier le problème en faisant un simple travail basé sur un script Hudson avec la seule tâche d'afficher son nom d'utilisateur, chemin et variable d'environnement pour voir exactement qui exécutera mes commandes (comme git).

+0

Je suspecte «commencé par l'utilisateur anonyme» n'est pas lié à l'OS comme indiqué ici: http://stackoverflow.com/questions/2370371/problem-cloning-fetching-repository-using-git-plugin-for-hudson-on-windows/2371573 # 2371573 –

Questions connexes