<p>I would like to know what kinds of builds (i.e for example and learning) does one have.</p>

<p>I currently set up nightly build triggered on changes..</p>

<p>Should I have a different server for ci builds or different config blocks???</p>

<p>Please give ideas or samples on how you maintain CI and nightly build in config</p>

We use one build machine (a slightly older desktop pc at the moment, going to be in the server rack soon), with multiple project blocks in the configuration.
We have several main projects:
Debug (triggered automatically every hour)
Test(integration & unit tests) (triggered once a day)
Release (manually triggered, also does the integration and unit tests)
this seems to work well for our team of 12, however it would depend on your team size, release frequency and whether you do nightly builds for beta users.