I just saw a demo of electric cloud and it was very interesting, but it is expensive.
Pro: Excellent features
- extract the secret sauce from my builds and make them more standardized with reusable steps
- parallelize the build to speed it up and use my build farm more effectively
- restart the build from any step
- integrate test automation and promotion (perhaps even deployment into production) with good logging, auditing and reporting
Con: enterprise sized price tag
I feel like I could probably use STAF, maven and hudson with some plugin development to do most (but not all) of what these tools offer, but it would require a lot of customization and feels like beating my clothes against rocks instead of paying for a washing machine.
Does anyone have opinions to share about these options and what aspects of the environment makes one choice fit better than another?