Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-36568

workflow script node step cannot trigger build on specific node

XMLWordPrintable

      I have a Jenkins pipeline job called "TestPipeline". I want to trigger a build on 2 different slaves which labeled "tester1' and "tester2". And the pipeline script is quite simple here:

      node('tester1') {
          build 'test_job'
      }
      node('tester2') {
          build 'test_job'
      }
      

      However when I run the TestPipeline job, the "test_job" won't run on the nodes which I assigned. But run on random nodes instead.

      I'm wondering if I should set "Restrict where this project can be run" on my "test_job". So I set it to "tester" (The "tester" label contains both node "tester1" and "tester2"). But when I run the pipeline job again, the "test_job" runs on "tester2" twice. I should expect the job to run on "tester1" first and then run on "tester2".

      So the build job step runs regardless of node step?

            jglick Jesse Glick
            winnerwbx Andy Wang
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: