I love pull requests No, really: I love pull requests. But I’ve learned to be more than a little nervous when accepting them. If only I had a dollar for every time an innocent-looking pull request completely threw the spanner in the works, broke every build, and had my team Nerf-pelting me because of the test failures. I’d be a rich man who wouldn’t have to sling code for a living! http://vimeo.com/59534707 To avoid being subjected to guerrilla Nerf warfare, I need to check the build

Continue reading »

Feel the Love with Bamboo 4.4!

It's not quite Valentine's Day, and already, l'amour is in l'air. If you're not feelin' it yet, this is the perfect time to check out Bamboo 4.4 - filled to the brim with customer-reported fixes and enhancements. It's our way of showing that we care. Minus the satin heart-bearing bear. Now don't laugh when you see what bubbled up on our backlog. The common thread tying this motley mélange of a release together is you: your votes, your requests. Here's a sample: Native support for TestNG

Continue reading »

There's a new report out from our pals at ZeroTurnaround's Rebel Labs covering the value of continuous integration, commonly used tools & technologies (Atlassian's own Bamboo gets a nice shout-out), and how CI works in a team setting. Whether you're an agilist getting your team started with CI, or automated testing enthusiast looking to scale up and trick out your system, you'll want to read this. Or you could just read it for the StarCraft references http://vimeo.com/57681312 Get the

Continue reading »

In the process of digging around investigating a performance issue with our internal build agents, I discovered rogue fluxbox processes taking 100% CPU on a large number of our build agents, here's a write up of how I found them. On a particular host you can get a vague idea of how busy a host is by the load average, for example: This doesn't tell you much. How has the value changed over time? We use collectd to collect system statistics from all our Build Engineering systems (physical and

Continue reading »

3 Reasons We Love Custom Revision Builds

About once a day, I wish I could go back and ask a question differently or pursue an opportunity that has passed me by. Oh, to hop in a DeLorian and try the deli's special of the day instead of ordering my usual ol' turkey ruben! It was in that spirit that Bamboo satisfied a popular feature request to build from an arbitrary revision number - a way to travel back in time and isolate a particular changeset. And we wasted no time taking advantage of it ourselves. Here's how: What Makes Time Travel

Continue reading »

Your 2013 Continuous Delivery Resolution Just Got Easier

This is a guest post by Krishnan Badrinarayanan - product marketing manager for LiveRebel. A Java geek turned product marketer, Krishnan is well versed with issues that plague IT teams and is passionate about applying technology to solve their challenges. As a SaaS vendor, provider of online apps, or online retailer you already understand how important, although challenging, it is to meet constantly evolving user needs, and offer around-the-clock, worldwide availability. This especially holds true

Continue reading »