Hudson/Jenkins $variable d'espace de travail pas de travail sur le nœud
J'ai donc un version.txt
fichier dans mon Contrôle de code Source. Je vérifie sur le master et de construire, et ont le Définir des Variables d'Environnement par le biais d'un fichier avec le Chemin du Fichier en cours
$WORKSPACE/Version.txt
Sur le maître correctement trouve le Version.txt et jeux de MAJOR=x
etc..
Quand je fais la même construction sur un nœud esclave, avec la même configuration que j'ai toujours un
[envfile] Reading environment variables from file.
[envfile] Path to file: /var/hudson/workspace/DEV_BUILD/Version.txt
[envfile] Can not find environment file. Path to file=[/var/hudson/workspace/DEV_BUILD/Version.txt]
mais je vois plus tôt que:
Building remotely on cent5.5_64
Cleaning the workspace because project is configured to clean the workspace before each build.
server: 192.168.1.207
[UGCS_DEV_BUILD] $ sscm get /-wreplace -d/var/hudson/workspace/DEV_BUILD -r
obtenir de main/DEV:
/var/hudson/workspace/DEV_BUILD/Version.txt
Je devine $WORKSPACE
désigne le maître? N'importe qui ont des idées sur la façon d'obtenir que cela fonctionne sur un Esclave?
Vous devez vous connecter pour publier un commentaire.
Il semble que la EnvFile plugin ne fonctionne pas avec des esclaves :
https://issues.jenkins-ci.org/browse/JENKINS-9546
En outre des commentaires dans ce JIRA, ils suggèrent d'utiliser la
EnvInject
plugin : https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+PluginCe qui concerne,