Say hello to JIRA Agile and JIRA Capture Learn More »

Archives for Min'an Tan

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 »

Ever since Bamboo introduced Plan and global variables they've been used extensively across all our instances. In particular, I often see variables like this: Obviously, those are Maven versions.  When a release happens, or when a version changes, these variables are often forgotten --leading to broken builds for no good reason & wasted developer time. It's particularly problematic if you want versions to auto-increment each time you run a plan so you can keep track of where you are.

Continue reading »

One of the biggest pain points we hear from customers is how complex configuring projects in JIRA is. There are so many buttons and dials available to push in the administration screens that it's easy to get lost trying to change one aspect of the project. This not only hurts existing customers, but loses us potential customers who are evaluating JIRA. Even though JIRA is flexible enough to be customised for their specific needs, they give up in frustration because it's not obvious where they need

Continue reading »