- Multiple Stages - where I could have 1 or more build stages, followed by 1 or more unit testing stages, an installation building stage, and a deployment stage.
- Can handle customized build numbers derived from version control values such as a SVN revision ID.
- Linking of the items in the our bug tracking database.
- Handling building of Branches in our SVN Repo
Wednesday, August 15, 2012
FinalBuilder Server replacement Continua CI
For quite some time VSoft Technologies the makers of FinalBuilder have been working on a replacement for FinalBuilder Server, that they had called FindBuilder Server vNext +1. They just announced a public beta of this new product called Continua CI.
I have played with this software and if your build is not automated it's required to take a look. If your build is automated it worth taking a look. For those who have used FinalBuilder Server it will take you by surprise as they are really not alike. But many things that I had to build special scripts to do with FinalBuilder server are now just taken care of for you.
The basic architecture of FinalBuilder Server required a dependency on the FinalBuilder desktop product and typically builds would run on a single server. With Continua CI you now have a server that does nothing more than provide the web interface, and store information about the builds and trigger agents to do the build. The server and agent can be on the same machine if desired or you could have multiple agents configured with different stages of your build running on each.
Where I work we have a 25 minute build, test, deploy process that occurs with each commit. As we look at Continua CI we are rethinking our current build process to span multiple machines with the goal to get this down to the 5-10 minute range, something I think is very possible with this product without a huge effort.
Feel free to read the documentation on the product to get a better understanding of what it offers. Remember that the product is in beta so the documentation is still a work in process, but it's more than enough to get you going.
But the biggest news that they announced was how it was licensed.
Out of the box, Free of charge, Continua supports :
1 Local Agent(on the same machine as the server)
1 Concurrent Build.
After that you can purchase concurrent build licenses. Once you have at least 1 license installed, you can use as many remote agents as you like, agents do not take up licenses, concurrent builds do.
If we use Continua the way we used FinalBuilder Server before it will now cost us $0. Granted we current have user 12 licenses that we have maintenance on, so they will convert to 6 concurrent builds licenses.
Which may be more than we need but I suspect we could use at least 4 and if other teams here use it then we might need quite a few more.
The pricing is right to try, it was fairly easy to setup, and get a CI server going.