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

Dynamically provisioned Docker build agents / Elastic Docker

    • 0
    • 3
    • 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.

      We are heavily utilizing the Docker agent support for Bamboo which has been a very useful feature. However, in many cases it would be great to not having to pre-provision Docker based build agents and have them created on a per-need basis for builds/deployments. After the build/deployment the instance can optionally be terminated. I see this more or less similar to Bamboo's support for EC2 agents which have similar features.

            [BAM-15419] Dynamically provisioned Docker build agents / Elastic Docker

            Atlassian Update - 27 April 2025

            Hello,

            Thank you for submitting this suggestion. We appreciate you taking the time to share your ideas for improving our products, as many features and functions come from valued customers such as yourself.

            Atlassian is committed to enhancing the security and compliance of our Data Center products, with an emphasis on sustainable scalability and improving the product experience for both administrators and end-users. We periodically review older suggestions to ensure we're focusing on the most relevant feedback. This suggestion is being closed due to a lack of engagement in the last four years, including no new watchers, votes, or comments. This inactivity suggests a low impact. Therefore, this suggestion is not in consideration for our future roadmap.

            Please note the comments on this thread are not being monitored.

            You can read more about our approach to highly voted suggestions here and how we prioritize what to implement here.

            To learn more about our recent investments in Bamboo Data Center, please check our public roadmap.

            Kind regards,
            Bamboo Data Center

            Aakrity Tibrewal added a comment - Atlassian Update - 27 April 2025 Hello, Thank you for submitting this suggestion. We appreciate you taking the time to share your ideas for improving our products, as many features and functions come from valued customers such as yourself. Atlassian is committed to enhancing the security and compliance of our Data Center products, with an emphasis on sustainable scalability and improving the product experience for both administrators and end-users. We periodically review older suggestions to ensure we're focusing on the most relevant feedback. This suggestion is being closed due to a lack of engagement in the last four years , including no new watchers, votes, or comments. This inactivity suggests a low impact. Therefore, this suggestion is not in consideration for our future roadmap. Please note the comments on this thread are not being monitored. You can read more about our approach to highly voted suggestions here and how we prioritize what to implement here. To learn more about our recent investments in Bamboo Data Center, please check our public roadmap . Kind regards, Bamboo Data Center

            We (Atlassian Build engineering, not Bambo team) have recently open sourced a set of plugins that spin up Docker based agents on demand. Each agent will build the single job it was triggered for and get removed afterwards. 

            https://bitbucket.org/atlassian/per-build-container

            mkleint (Inactive) added a comment - We (Atlassian Build engineering, not Bambo team) have recently open sourced a set of plugins that spin up Docker based agents on demand. Each agent will build the single job it was triggered for and get removed afterwards.  https://bitbucket.org/atlassian/per-build-container

            Any updates to this?

             

            Looking to start using Docker to help isolate builds with a a limited number of build agents using docker.. This seems like a good direction given the already built framework for start/stop of Elastic Agents..

            Dana Cleveland added a comment - Any updates to this?   Looking to start using Docker to help isolate builds with a a limited number of build agents using docker.. This seems like a good direction given the already built framework for start/stop of Elastic Agents..

            Manbeard added a comment -

            It seems like this could be easily done with EC2 if the scripts for custom AMI's were updated to launch a docker container rather than installing and running the agent jar natively. Looking at the scripts it seems that they are specific to the Elastic Agent install, which wouldn't pick up the standard remote agent. Currently this is keeping us from using the EC2 integration to auto-scale our agents, which has become a very important feature that we've been trying to implement.

            Manbeard added a comment - It seems like this could be easily done with EC2 if the scripts for custom AMI's were updated to launch a docker container rather than installing and running the agent jar natively. Looking at the scripts it seems that they are specific to the Elastic Agent install, which wouldn't pick up the standard remote agent. Currently this is keeping us from using the EC2 integration to auto-scale our agents, which has become a very important feature that we've been trying to implement.

            Sten, thanks for the quick response. Excited to see what you guys come up with!

            Himanshu Chhetri added a comment - Sten, thanks for the quick response. Excited to see what you guys come up with!

            That's a great suggestion and this is something that we've been thinking about lately. It's going to be a bit of a challenge but it's one that we really want to tackle!

            Thanks,

            Sten Pittet
            Bamboo Product Manager

            Sten Pittet (Inactive) added a comment - That's a great suggestion and this is something that we've been thinking about lately. It's going to be a bit of a challenge but it's one that we really want to tackle! Thanks, Sten Pittet Bamboo Product Manager

              Unassigned Unassigned
              a42016a2e78c Himanshu Chhetri
              Votes:
              12 Vote for this issue
              Watchers:
              15 Start watching this issue

                Created:
                Updated:
                Resolved: