I have successfully installed Atlassian Bamboo and hooked it up with Crowd, thus completing Atlassian goodies install / upgrade cycle.
I tried giving it a spin, but unfortunately it turned out to be unusable:
- It allows checking out only one SCM module per build - in all ObjectLedge projects parent POM is held in a separate module: BAM-1015
- When the former is fixed, we probably still won't be able to build because Maven builder guesses the location of project.xml, and with multiple modules in the build directory chances are it will guess wrong: BAM-2156
- At this point dependencies among plans need to be maintained by hand. For 20+ module setup this is simply not manageable. I refuse to use Bamboo until dependencies are automatically inferred from maven POMs: BAM-230
- Bamboo apparently does perform dependency order based build queue ordering: BAM-1393 as we know from our previous experiences with DamageControl this leads to hailstorm of bogus failed builds
I've signed up as watcher on the bugs mentioned above. I'll be watching Bamboo progress - maybe it'll become a viable option eventually.
Labels:
