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

Improve BlueRun loading performance with many artifacts

    • tasman, frank

      Backend scope

      • When fetching the BlueRun models we should not include the artifacts data
      • Introduce a new URL to fetch the artifacts for a run
        • Limit the response so that a max of 100 items are returned
      • Update the BlueArtifact so that it includes the artifact path instead of the name
      • Provide a field on the BlueArtifact collection that allows the user to download all the artifacts in a zip

      UI Scope

          [JENKINS-39761] Improve BlueRun loading performance with many artifacts

          James Dumay added a comment -

          abayer rsandell this should fix your abysmally slow Blue Ocean loading.

          James Dumay added a comment - abayer rsandell this should fix your abysmally slow Blue Ocean loading.

          Code changed in jenkins
          User: Ivan Meredith
          Path:
          src/test/js/artifacts/artifacts.js
          http://jenkins-ci.org/commit/blueocean-acceptance-test/5e8d8756e90cda159ea471d8eb4ef83618b65319
          Log:
          JENKINS-39761 Check that only 100 artifacts are shown

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ivan Meredith Path: src/test/js/artifacts/artifacts.js http://jenkins-ci.org/commit/blueocean-acceptance-test/5e8d8756e90cda159ea471d8eb4ef83618b65319 Log: JENKINS-39761 Check that only 100 artifacts are shown

          Code changed in jenkins
          User: Ivan Meredith
          Path:
          src/test/js/failingStages.js
          src/test/resources/test_scripts/stagesFailing.groovy
          http://jenkins-ci.org/commit/blueocean-acceptance-test/e8551919acb1016a029b0cc9147c32cc6df7b352
          Log:
          Merge remote-tracking branch 'origin/master' into JENKINS-39761-performance-bluerun

          Compare: https://github.com/jenkinsci/blueocean-acceptance-test/compare/a7c98cfe984b...e8551919acb1

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ivan Meredith Path: src/test/js/failingStages.js src/test/resources/test_scripts/stagesFailing.groovy http://jenkins-ci.org/commit/blueocean-acceptance-test/e8551919acb1016a029b0cc9147c32cc6df7b352 Log: Merge remote-tracking branch 'origin/master' into JENKINS-39761 -performance-bluerun Compare: https://github.com/jenkinsci/blueocean-acceptance-test/compare/a7c98cfe984b...e8551919acb1

          Code changed in jenkins
          User: Ivan Meredith
          Path:
          src/test/js/artifacts/artifacts.js
          src/test/resources/test_scripts/lots-of-artifacts.groovy
          http://jenkins-ci.org/commit/blueocean-acceptance-test/4dc0c1030e98d19cead6c1063e95d978629a601d
          Log:
          [JENKINS-39761 Adds tests to cover the artifacts tab on run details. (#82)

          • Commit groovy file
          • Use bash to create files
          • Fix tests
          • Fix comments

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ivan Meredith Path: src/test/js/artifacts/artifacts.js src/test/resources/test_scripts/lots-of-artifacts.groovy http://jenkins-ci.org/commit/blueocean-acceptance-test/4dc0c1030e98d19cead6c1063e95d978629a601d Log: [ JENKINS-39761 Adds tests to cover the artifacts tab on run details. (#82) JENKINS-39761 Check that only 100 artifacts are shown Commit groovy file Use bash to create files Fix tests Fix comments

            imeredith Ivan Meredith
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: