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

Improve visualization for large job chains

    Details

    • Similar Issues:

      Description

      We have larger job chains with more than 50 jobs in one build flow.
      It is great to have a way to visualize these but having the huge graph on the job page is not really good.

      Also for pipelines the build flow graph is placed above the stage view so you will have to scroll down to the stage view if your job chain is too long.

      Maybe this can be solved with a configurable limit of displayable nodes? And then give the possibility to extend the graph or just open it in a new window.

        Attachments

          Activity

          Hide
          gustafl Gustaf Lundh added a comment -

          Thanks for the report, Joschua.

          50 jobs does not sound like that much. Could you post a screenshot or two, so I can get a more clear picture of the size and placement of the Build Flow?

          /Gustaf

          Show
          gustafl Gustaf Lundh added a comment - Thanks for the report, Joschua. 50 jobs does not sound like that much. Could you post a screenshot or two, so I can get a more clear picture of the size and placement of the Build Flow? /Gustaf
          Hide
          joschua_grube Joschua Grube added a comment - - edited

          I just found a example with probably several hundred of jobs within the chain. 

          Show
          joschua_grube Joschua Grube added a comment - - edited I just found a example with probably several hundred of jobs within the chain. 
          Hide
          gustafl Gustaf Lundh added a comment -

          Ok. That's an impressive graph

          I think a OKish way forward would be to identify when a huge graph like that is about to be painted and in those cases replace the graph with a link to the "<build url>/yabv" page (which is already implemented, you can try it yourself).

          We could even make it configurable, like allowing the Jenkins admin to specify a threshold.

          Does that sounds like decent enough compromise?

           

          Show
          gustafl Gustaf Lundh added a comment - Ok. That's an impressive graph I think a OKish way forward would be to identify when a huge graph like that is about to be painted and in those cases replace the graph with a link to the "<build url>/yabv" page (which is already implemented, you can try it yourself). We could even make it configurable, like allowing the Jenkins admin to specify a threshold. Does that sounds like decent enough compromise?  
          Hide
          joschua_grube Joschua Grube added a comment -

          Yea this sounds like a good solution.

          It would be cool if we had something like a "preview" which just shows a few jobs and then the link to the full graph. But it might be difficult to implement.

          Show
          joschua_grube Joschua Grube added a comment - Yea this sounds like a good solution. It would be cool if we had something like a "preview" which just shows a few jobs and then the link to the full graph. But it might be difficult to implement.
          Hide
          gustafl Gustaf Lundh added a comment -

          Hmm.. I'll thinker a bit with the preview idea and we'll see if I can come up with something decent. I just want to be sure that I clearly can convey to the end user that only part of the Build Flow is currently shown.

          Show
          gustafl Gustaf Lundh added a comment - Hmm.. I'll thinker a bit with the preview idea and we'll see if I can come up with something decent. I just want to be sure that I clearly can convey to the end user that only part of the Build Flow is currently shown.

            People

            • Assignee:
              gustafl Gustaf Lundh
              Reporter:
              joschua_grube Joschua Grube
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: