views:

451

answers:

2

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

I currently set up nightly build triggered on changes..

Should I have a different server for ci builds or different config blocks???

Please give ideas or samples on how you maintain CI and nightly build in config

+1  A: 

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.

Pondidum
A: 

As long as you use different working folders for each build type (unless you don't mind that the build types will overwrite each other) you can effectively have as many CCNet project configurations per product on one server.

At work, one of our build servers builds 4 different products, each with at least 2 builds - one nightly and one CI build. Our CI builds trigger on changes every 15 minutes and the nightly build triggers on a schedule only if there have been changes.

Scott Dorman