J'ai créé un projet de logiciel de style libre à Hudson.
Je veux cloner un référentiel git public: 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
4 Réponses :
Plugin Git 0.7.3 Avez-vous des problèmes lorsqu'ils sont utilisés avec des chemins absolus de Windows. p>
Essayez d'utiliser des chemins relatifs à la place. P>
Comment? Peux-tu être plus précis? Où dois-je préciser à Hudson que je veux qu'il utilise des chemins relatifs?
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 CODE> Error
Il n'y a pas de tel git exécutable dans le chemin code>. (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 code> au chemin et redémarrage de Hudson a résolu le problème. P>
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.
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. P>
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.
Je devais essayer avec le SSH git@github.company.co.uk: organisation / repo.git code> URL à la place du HTTPS
https://github.company.co.uk /Oronisation/repo.git.git
p>