-1

J'exécute actuellement les commandes suivantes sur un esclave hudson déployé sur une machine Windows.Hudson - Windows exécute la commande de lot Windows

dir 
cmd 
mvn clean install 

Je reçois le retour suivant sur la construction.

mvn' is not recognized as an internal or external command, 
operable program or batch file. 

J'ai défini le bon chemin sur le nœud qui pointe vers l'installation de hudson sur la machine Windows.

J'ai également défini le bon Path pour JAVA et M2_HOME sur la machine esclave Windows.

J'espérais la bonne façon d'appeler maven et peut-être un autre fichier *.bat si besoin était dans le futur.

S'il vous plaît et merci

+0

Pouvez-vous démarrer 'mvn' lorsque vous ouvrez la ligne de commande? Sinon, assurez-vous que le dossier 'bin' se trouve dans votre' PATH'. – ZeissS

+0

oui, je peux quand je le fais sur le cmd sur la machine Windows esclave. Je l'ai déjà placé dans mon PATH. Je me demandais pourquoi ça ne fonctionnait pas avec hudson. – myusuf3

+0

Avez-vous redémarré hudson après avoir modifié les paramètres de chemin par défaut? –

Répondre

0

Je n'ai toujours pas compris cela. Un bon travail consiste à utiliser le chemin complet de mvn pour l'exécuter. Ce qui a fonctionné pour moi.

+1

Vous n'avez pas non plus livré beaucoup de commentaires sur les commentaires à votre question. Veuillez être plus précis sur votre configuration, ce que vous avez essayé et ce qui ne l'est pas. Avez-vous exécuté la commande 'set' depuis le job Hudson? Vous pouvez également utiliser la console de script du noeud pour déterminer le contenu des variables du point de vue d'Hudson. –

+0

ouais la commande set que vous avez suggérée était utile pour le débogage du problème. c'est pourquoi je l'ai augmenté. Merci. – myusuf3

Questions connexes