Our dev team is at that stage where CI will ease our pains. So for the past two days i have been looking at CI solutions, and it basically came down to 2 options:
- TeamCity
- Jenkins
I did some serious reading, and compared the two, and i am leaning towards TeamCity. This is not a comparison question
Our team has multiple solutions, each solution consisting of multiple projects. Our current build process is vanilla....
- Set to Release
- Right Click Build
Take release and copy to DEV/QA/PROD.
The only thing confusing me a bit is the Build Configurations of TeamCity. With the free versions you get 20 build configurations. I have not installed either so i am not sure how the build configurations work.
Can one Build Configuration be shared by multiple projects, or does one have to have a build configuration for each project?
This will ultimately be the deal breaker, as we have close to 40 solutions, with at least 3 projects per solution.
If build configurations are directly linked to projects, then that means we need at least 120 build configurations. This will not be an easy sell to Management.
Can someone give me a bit more insight on how TeamCity's build configurations work?