Archives for the tag: feature branches

One of the great advantages of working at Atlassian is that we're building the tools that we ourselves use to get our job done. With time to work on personal projects (through 20% time and ShipIt days), we are not only given the opportunity to come up with our own ideas for improving our tools, we actually get time to implement them. This is how the Branch View Plugin for Bamboo came to be: I wanted an easier way to monitor the builds that are running on my feature branches. The birth of "The

Continue reading »

Last week we held our first webinar on Git branching workflows for agile teams. With over 500 attendees and loads of great questions from viewers, I'd say it was a smashing success. Agile development is widely accepted as industry-standard practice, and the emergence of Git opens up the full power of branching workflows for teams that want to deliver quickly. Our aim with this webinar is to help teams understand Why Git's easy branching and merging are so complementary to agile practices How

Continue reading »

Branch-based deployments – new in Bamboo 5.2

Shipping a new feature always brings a mixture of emotions, no matter your role in getting it out the door. The sense of accomplishment is sweet, albeit tempered by the knowledge that there are so many cool things that aren't shipping in this iteration... but you also get that spike of anticipatory excitement when you think of shipping those cool things in future iterations. The whole thing is like chipotle-spiced dark chocolate with PopRocks (this actually exists, and should be its own food group). So

Continue reading »

Hello again! Glad to see you've come back for more tips on making Bamboo awesome for Git and Hg teams. Today we'll talk all about tests. Grab a chocolate and get comfortable. Comparing test status against upstream When we left off last time, we were talking about slick ways to manage merges to upstream branches. Here's another scenario: let's assume that in your team sometimes a bad code hits the upstream. For example people do commit small fixes directly to the upstream branch. Or there is necessity

Continue reading »

In this post I'd like to highlight various features in Bamboo that were developed separately during the past year or so. If you combine these little pieces together you can make your Bamboo to be a powerful friend in DVCS-oriented software development. This time I'll focus mostly on doing CI on dev branches and merging. Next time I'll cover areas like test failures, quarantining, and a bit about JIRA. One of the main purposes of Bamboo is to build your code, run the tests against it and notify

Continue reading »

The Stash team recently released the Stash-Bamboo plugin, which surfaces pass/fail results from Bamboo builds inside Stash. The main use case for the plugin is to let people reviewing a pull request see whether tests are passing on the development branch before they give the thumbs-up for merging it into master. Pretty cool. So I asked Build engineering to install the plugin on the Bamboo instance we use to build and test Confluence. For now, Bamboo is configured to notify Stash only for "A1.

Continue reading »