11
votes

Erreur de clone Hudson Git

J'ai créé un projet de logiciel de style libre à Hudson.

Je veux cloner un référentiel git public: GIT: //GITHUB.GIT/BRET/WATIR.GIT P>

Build échoue avec le message d'erreur: P>

Started by user anonymous
[workspace] $ cmd /c call C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\hudson9062544454093366628.bat

C:\Documents and Settings\Administrator\.hudson\jobs\watir\workspace>git version
git version 1.6.3.2.1299.gee46c
Finished: SUCCESS


0 commentaires

4 Réponses :


-1
votes

Plugin Git 0.7.3 Avez-vous des problèmes lorsqu'ils sont utilisés avec des chemins absolus de Windows.

Essayez d'utiliser des chemins relatifs à la place.


1 commentaires

Comment? Peux-tu être plus précis? Où dois-je préciser à Hudson que je veux qu'il utilise des chemins relatifs?



8
votes

ressemble à Hudson Git Plugin Remote Windows Slave Clone poste avait raison. Quand je vais à Gérer Hudson> Configurer le système , dans git> Section exécutable GIT Error Il n'y a pas de tel git exécutable dans le chemin . (Si cela prend quelques secondes pour que Hudson puisse afficher l'erreur après l'affichage de la page.) Ajout de c: \ Program Files \ git \ bin au chemin et redémarrage de Hudson a résolu le problème.


2 commentaires

Merci, je viens de rencontrer le même problème. Il semble que les pilotes d'esclave Hudson [;-)] s'attendent à émettre des commandes comme la coquille de commande. Git \ cmd est sur le chemin mais pas git \ bin. Cela se résume à la façon dont vous appelez les choses.


Même problème pour moi. Pas de git sur le chemin.



1
votes

Il convient de noter que si le processus de clonage a elle-même un problème, vous verrez également ce problème. J'ai eu des problèmes avec l'une de mes boîtes ayant échoué à 4 fois sur 5 fois sur le clone initial d'un grand référentiel et Hudson a continué à lancer cette erreur. Un bon moyen de vérifier que c'est le problème, et ce n'est pas que Hudson ne soit pas en mesure de trouver l'exécutable Git, consiste à cloner le référentiel dans l'espace de travail Hudson manuellement, puis à gérer une construction Hudson: Si Hudson est configuré correctement, la construction réussira et signaler qu'il n'y a pas de changements.


1 commentaires

C'est exactement le problème que j'ai rencontré. Si je fais un clone sur la ligne de commande d'abord dans l'espace de travail où Hudson fonctionnera futures, des constructions futures fonctionnent bien. Quelque chose se passe clairement mal avec le processus de clonage initial, mais je ne peux pas dire quoi exactement à ce stade. Nul doute, le débogage du code du plugin git pourrait révéler exactement ce qui ne va pas. Si je reçois un temps libre, je prévois de le faire.



0
votes

Je devais essayer avec le SSH git@github.company.co.uk: organisation / repo.git URL à la place du HTTPS https://github.company.co.uk /Oronisation/repo.git.git


0 commentaires