Bamboo: Reuse artifacts of jobs

We're currently evaluating Bamboo as a replacement for our Hudson CI server.

There is one thing dearly missing: The possibility to easily (!) reuse artifacts of build jobs. I know it's possible within a plan, but that's simply not enough.

I'd like to be able to have a preparation stage, containing jobs that assemble the artifacts of other jobs (of other plans) before the build stage of the plan is executed. Or to be able to plug in jobs from other plans into a stage as artifact-only jobs (no execution, just so that the artifacts are accessible).

Maybe we could create a Bamboo plugin for that, but currently we don't have the time to look into that.

In Hudson (back when we started) there was also no plugin for that, so we created our own plugin that - as a build step - copied artifacts from other jobs to the running job.

I read in Answers that cross-plan artifact sharing is on the roadmap for 2012, did I understand that correctly? But my impression is, it's not here yet, right?And there is no plugin in the Exchange that provides such a functionality (or did I miss it)?

Just want to make sure that I did not miss something and that the functionality is really missing right now.

Thanks.

Sascha

3 answers

Sascha, if this is what you are looking for, please watch and vote for this feature request that allows you to pass artifacts between plans.

Thanks. I tried to access the feature request, but I get a permission violation.

Sascha

0 votes

But my impression is, it's not here yet, right?And there is no plugin in the Exchange that provides such a functionality (or did I miss it)?

Just want to make sure that I did not miss something and that the functionality is really missing right now.

That's right. Stock Bamboo does no support it. I am not aware of plugins supporting that either.

We currently work around this by defining the artifacts on plan X and retrieve them using the ant <get> task in plan Y which needs them (using the HTTP URL which leads to the artifacts in combination with the 'latestSuccessfull' link of the plan).

I have been thinking about why this is not possible today using build in Bamboo features, in the end it makes sense that artifacts are contained within the boundaries of a single plan to make sure all sources matches up together - I think of it as a transaction.
But on the other hand, in very large projects it can take up a long time to build all required artifacts and then for instance start the tests.

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,066 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