How can Bamboo Plan Spread Unit Tests across multiple systems?

Hi all,

I have a maven build on x64lin/x64win with compilation/packaging taking about 45m and tests an additional 2-3 hours. I'd like to be like Atlassian's jira team and improve speed by spreading the tests across multiple systems.

What's options does bamboo provide for this kind of thing? Would I break my "build" into steps with one plan per step or is there something more elegant?

I'm using bamboo 2.6.1 and plan to upgrade to most recent. In 2.6.1, many individual plans managed by hand or a script seems the only option. I'd like to have something like quickbuild's cascading configurations where I'd define a top level workflow of steps and then override parts in per branch builds (much like how maven configurations work).

How do you handle complex builds that involve steps across many systems

2 answers

1 accepted

0 votes

With newer Bamboo version, you have Stages and Jobs. With Stages, you can create sequential steps. Within a Stage, you have multiple Jobs that execute in paralllel. For example, you could have a packaging stage and then use the packaged artifact in a couple of Jobs that would run in parallel.

The simplest setup will involve splitting your UTs into several Jobs. JIRA team uses a much more complicated setup - but you will need to restructure your tests anyway.

Thanks, now it's time accelerate my upgrade plans

Does this work out of the box with Bamboo On-Demand or do I need to enable parallel Job execution somewhere?

Suggest an answer

Log in or Join to answer
Community showcase
Renan Battaglin
Published May 18, 2017 in Bamboo

FAQ: How to Upgrade Bamboo Server

Bamboo 5.9 will no longer be supported after June 12, 2017. What does this mean? As part of our End of Life policy, Atlassian supports major versions for two years after the first major iteratio...

1,061 views 0 5
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot