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

Jenkins groovy script to get triggered build number

      I'm trying to write down a script that will get the Build Number of a Build that has been triggered by another job. For example: I have a build job that calls two other jobs(Call/trigger builds on other project). When the main job is finished with success I would like to get the number of the first build job that was triggered from within. The script I'm trying to run founds the main job, however I can't get in any way the build number of the triggered job.

      def job = jenkins.model.Jenkins.instance.getItem("Hourly")
      job.builds.each {
      def build = it
      if (it.getResult().toString().equals("SUCCESS")) {The rest of the code should go here!}
      

      I was trying to find it in the Jenkins java-doc API and online, however without any luck. Can somebody please help me with that?

      P.S. The script runs after the job has finished(triggered when needed only).

          [JENKINS-31392] Jenkins groovy script to get triggered build number

            vjuranek vjuranek
            voolkanus Amir Sinay
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: