Top 10 Bamboo Features of 2012 (part 2)

...and we're back! Just one work-week until Santa (who adopted Kanban last year, and thankfully the elves are not in crunch mode). Let's kick it off by resuming our Top 10 countdown. #5: Build from Custom Revision It's pretty common to have Bamboo poll your repository for changes every 3-5 minutes. And it's pretty common for more than one change to be committed during that interval. Usually that's no big deal. But sometimes troubleshooting a bug, or making a release candidate, requires more

Continue reading »

Top 10 Bamboo Features of 2012

Oh December, how we love thee... sugar plums dance upon office snack tables, Hollywood finally releases the year's Oscar contenders to theaters, and you can't so much as refill your egg-nog without tripping on a Top 10 list. So in the grand tradition of news anchors, the Billboard charts and every teen magazine in publication, we've put together a list of our own. Drumroll please!... #10: Rerun Builds Ever released a broken build to production? It's ok, you can admit it - we're all friends here.

Continue reading »

On the Bamboo development team we recently spent some time investigating how a wrong artifact ended up in one of our dogfooding servers. Apart from the awesomeness of dogfooding, it highlighted the perils of maven and its implications on continuous integration (CI). The mystery: A WAR deployed to our dogfooding server contained the wrong version of a library The contents of the library installed differed from the corresponding artifact in our internal maven repository, despite having the

Continue reading »

This guest post from Kate Carruthers is a companion to the dev-oriented post about building the Bamboo plugin, which was published last week. Kate has worked in software development and web since the dark ages. In more recent times she's been a scrum coach and agile project manager. She recently saw the Light and though it would be fun to join the Moore's Cloud team. In a past life I used to manage globally dispersed web development teams.  When we used to run waterfall style projects then ‘breaking

Continue reading »

Shedding Light on Build Breakages

I've been following Mark Pesce on Twitter ever since I watched his brilliant closing keynote at Web Directions South in 2008. A few months ago he started hinting at a #sekritproject in his tweets. I had no idea what it was back then but I didn't have to wait long to find out. He unveiled the Light by Moore'sCloud on the 5th of October - I was captivated both by how it looked and the latent potential it embodied. Was this the first "thing" in the Internet of Things? A few weeks later the Light was

Continue reading »

Making releases a "non-event" is one of the goals many teams aspire to when they adopt agile development practices.  That might mean releasing several times daily, or (more likely) at the end of each iteration. Either way, most teams eventually normalize on some flavor of continuous delivery. A common flavor is to build the code and deploy it to a test environment several times a day, then pause at that point in the pipeline.  Every few days (or weeks), you look through the builds that passed all

Continue reading »