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:
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.
Check out what was just posted yesterday... http://blogs.atlassian.com/2016/04/scale-continuous-integration-bamboo-server-5-11-250-build-agents/?utm_source=product-release-email&utm_medium=email&utm_campaign=bamboo_5-11
And the associated REST API: https://docs.atlassian.com/bamboo/REST/5.11.0/#d2e1302
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).
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.
Over the next several weeks we'll be sharing some of our Getting Started guides here in the community. Throughout this series of posts, we'd love to hear from customers and non-customers ab...
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!
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