Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-11504

Improve pipeline performance

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • None
    • Stages
    • Mix of Ubuntu server and Windows agents.
    • 0
    • 1
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      I run a pipeline featuring the following stages:

      1. compile
      2. run unit tests
      3. create release
      4. run integration tests
      5. deploy to uat
      6. deploy to acc
      7. deploy to prod

      To make sure the same revision and compiled code is used throughout all stages I create an artifact from the whole working copy (**) in stage 1. This is used in all subsequent stages.

      However, because the artifact is loaded from the server for every stage, this setup is very slow.

      It could be adressed by either keeping a local copy of the artifacts on the agent server itself or have the possibility to reuse the same working copy throughout the different stages.

      I definitely NOT want to checkout and compile code in every stage as it will slow down the pipeline and increase the risk of unwanted side-effects caused by redoing previous steps.

      Nor does running a local agent help as the server should not run any builds at all as the machine will need all its resources for managing plans for the whole company.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              60ba2d523e6b Jorrit Salverda
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: