Bonjour,

Envoyé par
Glorrrr
Dans la documentation python, il est spécifié que subprocess.call va attendre la fin de la commande avant de passer à la suite, ce qui n'a pas l'air d'être le cas sur les "slaves".
La fin du process principal. Assez gênant lorsque celui ci lance un sous process sans en attendre le résultat 
Mais je ne pense pas que cela soit le cas pour maven.
retcode = subprocess.call(cmd, shell=True)

Envoyé par
Glorrrr
La commande maven lancé (je ne connais pas le fonctionnement de python mais elle doit être lancé dans un processus séparé) va chercher ce fichier et remonter une erreur disant que le fichier pom.xml est introuvable.

Envoyé par
Glorrrr
Même erreur en l'exécutant depuis le slave.
Je présume que le test sur le node est fait hors hudson et bien en local.
En gros vous créez le pom à partir du script Python, et celui ci est bien créer puisque vous l'avez vérifier.
Ou le créez vous ? En local ? Avez vous essayer de le créer et de lancer ce que vous mettez (exactement) dans cmd dans un shell ?
Comprendre que le chemin est peut être bon pour Python (sans aucun doute même puisque c'est le script qui fait le pom) mais pas pour maven.
@+
Partager