Uploaded image for project: 'Bitbucket Cloud'
  1. Bitbucket Cloud
  2. BCLOUD-16995

Bitbucket Pipelines agent for on-prem pipeline actions

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

      Hello

      I would love to see a bitbucket pipelines agent provided, similar to the gitlab-runner go agent, which users could run on-prem, or inside secure networks.

      The agent would register with the cloud, and we could specify which agent(s) pipelines could run against. When the agent runs, it polls the cloud for jobs to process.

      Note that this would remove the need to provide support for BCLOUD-12753.

      Thanks

            [BCLOUD-16995] Bitbucket Pipelines agent for on-prem pipeline actions

            slot wallet เว็บแจกเครดิตฟรี 200 แค่สมัคร ไม่ต้องลงทุนเยอะ สมัครฟรีกับเว็บอันดับ 1 ของไทย

            โชคชัย วิจิตรภักดี added a comment - slot wallet เว็บแจกเครดิตฟรี 200 แค่สมัคร ไม่ต้องลงทุนเยอะ สมัครฟรีกับเว็บอันดับ 1 ของไทย

            สล็อต ฝาก10รับ100 ทำยอด200 ** เว็บแจกเครดิตฟรี 200 แค่สมัคร ไม่ต้องลงทุนเยอะ สมัครฟรีกับ SLOT WALLET เว็บอันดับ 1 ของไทย

            โชคชัย วิจิตรภักดี added a comment - สล็อต ฝาก10รับ100 ทำยอด200 ** เว็บแจกเครดิตฟรี 200 แค่สมัคร ไม่ต้องลงทุนเยอะ สมัครฟรีกับ SLOT WALLET เว็บอันดับ 1 ของไทย

            Patrick Wolf - Atlassian (Inactive) added a comment - https://support.atlassian.com/bitbucket-cloud/docs/runners/

            Is there a plan to expand the architectures supported to support ARM linux? We cannot use pipelines at the moment since our builds and tests need to run on ARM.

             

            It would also be nice if the system requirements were lower so we could use some of our embedded systems as runners for certain testing. They are just quad core ARM with 2GB of RAM.

            Kevin Lannen added a comment - Is there a plan to expand the architectures supported to support ARM linux? We cannot use pipelines at the moment since our builds and tests need to run on ARM.   It would also be nice if the system requirements were lower so we could use some of our embedded systems as runners for certain testing. They are just quad core ARM with 2GB of RAM.

            Michael Abbott added a comment - - edited

            Will this allow us to do pipelines with the correct docker flags to build and run arm containers?
            https://jira.atlassian.com/browse/BCLOUD-15317

            Michael Abbott added a comment - - edited Will this allow us to do pipelines with the correct docker flags to build and run arm containers? https://jira.atlassian.com/browse/BCLOUD-15317

            @LeeHull it's in the first line of the docs page https://support.atlassian.com/bitbucket-cloud/docs/runners/

            Michael Russell added a comment - @LeeHull it's in the first line of the docs page  https://support.atlassian.com/bitbucket-cloud/docs/runners/

            Lee Hull added a comment - - edited

            If we host our own running, will that still count toward build minutes? Unfortunately we don't use Bitbucket pipelines for our applications because our testing can take a very long time and we would use up our minutes pretty quickly

            Update.. I see a comment mentioning it doesn't count toward it, but wasn't mentioned in the announcement or in the video

            Lee Hull added a comment - - edited If we host our own running, will that still count toward build minutes? Unfortunately we don't use Bitbucket pipelines for our applications because our testing can take a very long time and we would use up our minutes pretty quickly Update.. I see a comment mentioning it doesn't count toward it, but wasn't mentioned in the announcement or in the video

            f.hess added a comment -

            Hey Raul! 

            Thanks for your reply!

            We use some pretty big servers to run our runners on, but running a minimum of 50 runners requires some serious memory due to the large memory requirements of the runners theirselves. 

            Preferably we run multiple tasks on the same runner using multiple threads like the gitlab runner can, otherwise we need a full datacenter with buildboxes. 

             

            If running so many runners would be the solution, I'd love to be able to register new runners through an api, otherwise managing runners would become a full time task

             

            f.hess added a comment - Hey Raul!  Thanks for your reply! We use some pretty big servers to run our runners on, but running a minimum of 50 runners requires some serious memory due to the large memory requirements of the runners theirselves.  Preferably we run multiple tasks on the same runner using multiple threads like the gitlab runner can, otherwise we need a full datacenter with buildboxes.    If running so many runners would be the solution, I'd love to be able to register new runners through an api, otherwise managing runners would become a full time task  

            Hi,

            019bb1602d81 Thanks for the feedback. At the moment, you can run one step per runner at a time. However, you can run multiple runners in the same machine to allow more parallelism. Is this something that would work for you? We will update our docs to mention it.

            400097827832 we will support Windows and macOS runners over the next months. 

            Regards,

            Raul

            Raul Gomis added a comment - Hi, 019bb1602d81  Thanks for the feedback. At the moment, you can run one step per runner at a time. However, you can run multiple runners in the same machine to allow more parallelism. Is this something that would work for you? We will update our docs to mention it. 400097827832  we will support Windows and macOS runners over the next months.  Regards, Raul

            Based on documentation so far, it seems that runners specifically require Linux (Windows being worked upon). What about support for self-hosted runners for macOC (OS X) systems?

            István Hilgert added a comment - Based on documentation so far, it seems that runners specifically require Linux (Windows being worked upon). What about support for self-hosted runners for macOC (OS X) systems?

              Unassigned Unassigned
              0a27c65dae2d gerardlynch-vmdb
              Votes:
              106 Vote for this issue
              Watchers:
              107 Start watching this issue

                Created:
                Updated:
                Resolved: