Bonjour,
J'ai un petit souci en tentant d'utiliser une ligne de commande batch window via un job Hudson, ligne de commande qui elle-même utilise un programme externe.
La ligne de commande en question est la suivante (utilisation de putty pour faire de l'exécution de commandes sur un server distant via SSH):
putty -ssh -2 -P 22 USERNAME@SERVEUR_ADDR -pw PASSWORD -m commandes.txt
Cette ligne de commande fonctionne très bien si je la lance via l'invite de commande window. Le fichier 'commandes.txt' contenant la liste des instructions shell à exécuter sur le serveur distant (pour l'exemple il ne fait que écrire "coucou" dans un fichier 'coucou.txt')
Lorsque j'intègre cette ligne de commande dans un job, puis lance un build de ce job, le job tourne plus ou moins indéfiniement sans rien faire. Je suis obligé de l'arrêter à la main. Evidemment, la ligne de commande n'a pas fonctionnée, rien n'est écrit sur le serveur.
Putty est dans le classpath d'Hudson bien sûr, donc pas de problème de reconnaissance de la syntaxe 'putty' (quand bien même un message d'erreur apparaitrait dans l'affichage des traces consoles sous Hudson)
Est-ce que quelqun a une idée du pourquoi ça ne fonctionne pas à partir d'Hudson ? N'est-t-il pas permis d'utiliser des programmes externes sous forme de lignes de commande via Hudson ?
Merci.
Partager