Here is one sample build recipe, with comments below. {{{ }}} '''Comments:''' * Checkout: Checks out the latest source into the build directory. * Build: Uses MSBUILD to build the project, using a custom logger (see [http://confluence.public.thoughtworks.org/display/CCNETCOMM/Improved+MSBuild+Integration here]) and an .xsl file to make the output from the logger useful (based on the msbuild2ccnet.xsl file mentioned on the link) * Smoke Test: Uses [http://www.codesourcery.com/qmtest qmtest] to run a database of tests, and report the results via bitten. The tests themselves are [http://www.autoitscript.com/autoit3 AutoIt] scripts. * Doxygen: Doxygen documentation can be built using Bitten. Then the server hosting Trac and using the Doxygen plugin is updated using rsync. * Package: Finally, if all the above succeeds, use [http://nsis.sourceforge.net/Main_Page NSIS] to create an install package that can be deployed on the target system.