Good morning,

I'm creating a small pipeline script that has multiple stages on the node 
to be executed:

node('sles12') {
    stage('checkout') {
        git 'https://github.com/acme/makefiles.git'
        git url: 'https://github.com/acme/software.git', branch: env.BRANCH_NAME
        sh 'echo `hostname`'
    }
}


But Jenkins executes the actions on master node instead of slave. Although 
it sends me a mixed message in output:

*22:17:46* Running on *sles12-slave2* in /jenkins/workspace/software/master     
  <--------- This seems correct[Pipeline] {[Pipeline] stage[Pipeline] { 
(checkout)[Pipeline] git*22:17:46*  > git config remote.origin.url 
https://github.com/acme/makefiles.git # timeout=10 <--------- But checkouts 
happen on master node*22:17:46* Fetching upstream changes from 
https://github.com/acme/makefiles.git

......Checks out the particular revision.........

[Pipeline] git *22:17:46* > git config remote.origin.url 
https://github.com/acme/software.git # timeout=10 *22:17:47* Fetching 
upstream changes from https://github.com/acme/software.git ......Checks out 
the particular revision......... *22:17:47* First time build. Skipping 
changelog. [Pipeline] sh *22:17:47* [master] Running shell script *22:17:47* + 
hostname *22:17:47* + echo `hostname` *22:17:47* *jenkins-master 
*<------------- 
This is master node [Pipeline] }



Please advise what am I doing wrong here and how can I make Jenkins to execute 
my git checkouts and shell commands on the node labeled sles12 instead of 
master.


Thanks!

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/96f75a5f-7e4a-4e9b-a2dd-1756ad6546eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to