It would be realy nice to be able to have the possibility to configure a plan using some configuration file. That file could then be stored inside the repository of the project that needs building. The only thing left to do then is to tell Bamboo to create a plan from a certain repository.
This would make a few things possible:
- Having a (feature-)branch that needs different setup, without needing to configure an entire plan on Bamboo
- And the reverse: you'd be able to run an old version or branch on the same plan.
- Having a (formal) definition of what a build is for a certain project
For example: the build-artefacts are now only stated in the bamboo plan, inspecting the repository won't tell you what artefacts are important. - No need to clone plans for similar-but-different builds
- ...
- Profit!!
It would, of course, be possible to just create plans that run a standard script of some kind, but that would almost defy the use of Bamboo. Things like trend-lines, test result status, knowing what artefacts are important, are – imo – a key aspect of the Bamboo build ecosystem.
Kind Regards,
Matthias