AWS CloudFormation stacks with Bamboo

If I were to spin up an AWS CloudFormation stack, how would I dynamically create that environment in Bamboo?  Any articles out there I can read up on?

 

Kind Regards,

Bryce

5 answers

1 accepted

1 votes

Unfortunately Bamboo doesn't support automated feature branching workflows based on deployment plans or environments as of today, despite Atlassian (rightfully) promoting this very development process in general, for example in section Feature Branch Workflow within the excellent 'Getting Git Right' guide, or in section Continuous delivery workflows with the branch-per-issue model within the likewise excellent 'The Pipeline' guide to continuous delivery.

While deployments from branches as such are available, the automated creation of deployment plans or environments similar to the automated branch management for build plans is not (and neither any chance for a solid workaround due to the lack of a REST API for deployment plan CRUD) - please watch/vote/comment on the following issue to further raise Atlassian's priority around this notable gap in their offerings:

Partial Workaround

Just briefly, given the disparity between what's supported for deployment plans vs. build plans, some users are not using deployment plans at all and facilitate a deploy stage in their build plans instead, i.e. simply try to model their entire CI/CD pipeline as a single pipeline indeed (see e.g. Patrick Cullen's update at the end of his answer to Triggering integration tests after deployment); of course, this comes with its own set of pros and cons as usual.

0 votes

Hi @Bryce Ashey - are you using Bamboo Cloud or Bamboo Server?

Running a local trial version of Bamboo Server - is there significant difference in functionality?  I was able to stand up the formation pretty readily using utoolity (https://marketplace.atlassian.com/plugins/net.utoolity.atlassian.bamboo.tasks-for-aws/server/overview) but I couldn't figure out how to dynamically turn that into environments.  To provide more detail we're looking to run an environment per feature (and release).  (there are reasons mainline dev won't work for us at this time).

 

 

Kind Regards,

Bryce

0 votes

The main functional difference with Bamboo Cloud is that it doesn't support 3rd party add-ons, including Tasks for AWS (see our resp. FAQ Will Tasks for AWS be available for Bamboo Cloud? for details) - I tend to ask that first because the required answer might turn out to be entirely different accordingly (though not for the scenario at hand due to the hurdle being a feature lacking in Bamboo itself).

Steffen - thank you for the great summary.  You answered my next question with regard to allowing us to do via the API.  It's unfortunate that the API does not expose that functionality.  I'm finding a lot of tools lack this functionality.  I watched/up voted the issue you linked - thank you again.

 

Kind Regards,

Bryce

 

 

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