Hi,

$WORKSPACE on slave node is not available for scripts doing ssh
(it is ok on master)

My process must ssh to servers and save files in Jenkins workspace,
since I setup slave nodes in Jenkins I am unable to access workspace
within ssh.

Any idea how to share the workspace on slaves sub-process?

Thanks in advance for help
Philippe

Sample project,
  build:  Execute shell:
    touch $WORKSPACE/beforesshing.txt ;
    ssh <my server> "setenv WORKSPACE $WORKSPACE ; touch $WORKSPACE/ssh.txt" && echo "PASS 
ssh" || echo "FAIL ssh" ;
    touch $WORKSPACE/aftersshing.txt ;

  Restrict where this project can be run: NO

Console output:

==== master SUCCESS ====
Started by user build
Building on master in
workspace /home/build/.jenkins/workspace/SLAVE-disable-WS-test
[SLAVE-disable-WS-test] $ /bin/sh -xe /tmp/hudson3043285578570569778.sh
+
touch /home/build/.jenkins/workspace/SLAVE-disable-WS-test/beforesshing.txt
+ ssh ies-ams-bld-03 'setenv
WORKSPACE /home/build/.jenkins/workspace/SLAVE-disable-WS-test ;
touch /home/build/.jenkins/workspace/SLAVE-disable-WS-test/ssh.txt'
+ echo 'PASS ssh'
PASS ssh
+
touch /home/build/.jenkins/workspace/SLAVE-disable-WS-test/aftersshing.txt
Notifying upstream projects of job completion
Finished: SUCCESS


==== slave FAILURE ====
Started by user build
Building remotely on ies-ams-bld-03 in
workspace /var/tmp/jenkins/workspace/SLAVE-disable-WS-test
[SLAVE-disable-WS-test] $ /bin/sh -xe /tmp/hudson6249211265516385403.sh
+
touch /var/tmp/jenkins/workspace/SLAVE-disable-WS-test/beforesshing.txt
+ ssh ies-ams-bld-03 'setenv
WORKSPACE /var/tmp/jenkins/workspace/SLAVE-disable-WS-test ;
touch /var/tmp/jenkins/workspace/SLAVE-disable-WS-test/ssh.txt'
touch: cannot touch
`/var/tmp/jenkins/workspace/SLAVE-disable-WS-test/ssh.txt': No such file
or directory
+ echo 'FAIL ssh'
FAIL ssh
+
touch /var/tmp/jenkins/workspace/SLAVE-disable-WS-test/aftersshing.txt
Notifying upstream projects of job completion
Finished: SUCCESS

--
You received this message because you are subscribed to the Google Groups "Jenkins 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to