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

Multijob runs one parameterized child job instead of running multiple child jobs with different parameters

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Blocker
    • Resolution: Fixed
    • Component/s: multijob-plugin
    • Labels:
      None
    • Environment:
      Jenkins 2.7.4
      Multijob plugin 1.22
      Environment Injector Plugin 1.92.1
      Matrix Project Plugin 1.7.1
      Parameterized Trigger plugin 2.32
      Token Macro Plugin 2.0
      Conditional BuildStep 1.3.5
      Maven Integration plugin 2.13
    • Similar Issues:

      Description

      Precondition

      Job name Input parameters Child jobs Input parameters of child jobs
      A a B, C a=$a
      B a D a=$a, b=1
      C a D a=$a, b=2
      D a, b    

      See jobs B,C in attachment.

      Steps

      1. Run A

      Expected result

      Job D runs twice. Each run with different parameters.

      Actual result

      Job D runs once. In the log of job D something like the following:

      Started by upstream project "B" build number 80
      originally caused by:
       Started by upstream project "A" build number 7
         originally caused by:
          Started by user user
      Started by upstream project "C" build number 80
      originally caused by:
       Started by upstream project "A" build number 7
         originally caused by:
          Started by user user
      

      Additional info

      Statistics example: 11 runs of job D instead of expected 40.

        Attachments

        1. ~worker-config.xml
          2 kB
        2. ~X1-to-X5-config.xml
          3 kB
        3. ~X-config.xml
          7 kB
        4. job-builds-merged.png
          job-builds-merged.png
          34 kB
        5. MultijobBC.png
          MultijobBC.png
          85 kB
        6. multijob-structure.png
          multijob-structure.png
          23 kB

          Issue Links

            Activity

            Hide
            oleg_nenashev Oleg Nenashev added a comment -

            The fix has been finally released in MultiJob 1.25. Though the changelog on Wiki has not been updated yet

            Show
            oleg_nenashev Oleg Nenashev added a comment - The fix has been finally released in MultiJob 1.25. Though the changelog on Wiki has not been updated yet
            Hide
            heikkisi Heikki Simperi added a comment -

            Not sure but the plugin updated 1.24 -> 1.27 (with jenkins and other updates) and no failing to OOM for heap

            Show
            heikkisi Heikki Simperi added a comment - Not sure but the plugin updated 1.24 -> 1.27 (with jenkins and other updates) and no failing to OOM for heap
            Hide
            oleg_nenashev Oleg Nenashev added a comment -

            Heikki Simperi Please create a new ticket. I doubt OOM is related to this change

            Show
            oleg_nenashev Oleg Nenashev added a comment - Heikki Simperi Please create a new ticket. I doubt OOM is related to this change
            Hide
            heikkisi Heikki Simperi added a comment -

            Oleg Nenashev I made a comment on adding new related to link between this and OOM issue. But I now have tested older version (1.24) and having same problem so I deleted the link between this and JENKINS-46120

            Show
            heikkisi Heikki Simperi added a comment - Oleg Nenashev  I made a comment on adding new related to link between this and OOM issue. But I now have tested older version (1.24) and having same problem so I deleted the link between this and  JENKINS-46120 . 
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Chen Cohen
            Path:
            src/main/java/com/tikal/jenkins/plugins/multijob/MultiJobParametersAction.java
            http://jenkins-ci.org/commit/tikal-multijob-plugin/92efcf338c8b9ed9eacc314cc8cbd1efbdd1bfd3
            Log:
            Revert "JENKINS-38850 - Add migration logic for actions loaded from the disk"

            This reverts commit 77f4ede1baf4d2bc8817c46c06159ef5068497e0.

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Chen Cohen Path: src/main/java/com/tikal/jenkins/plugins/multijob/MultiJobParametersAction.java http://jenkins-ci.org/commit/tikal-multijob-plugin/92efcf338c8b9ed9eacc314cc8cbd1efbdd1bfd3 Log: Revert " JENKINS-38850 - Add migration logic for actions loaded from the disk" This reverts commit 77f4ede1baf4d2bc8817c46c06159ef5068497e0.

              People

              Assignee:
              oleg_nenashev Oleg Nenashev
              Reporter:
              dshiryaev_plesk Dmitrii Shiriaev
              Votes:
              4 Vote for this issue
              Watchers:
              9 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: