Continuous Integration For .NET 2.0 Development Environments: Downloadable Booklet
During the past few months I created a series of posts about Continuous Integration (CI) and setting up CI in a .NET 2.0 development environment using tools like CruiseControl.NET, MSBuild, MSBuild.Community.Tasks, FxCop, NUnit, NCover, NDepend, Subversion, Installshield, Mercury QuickTest Professional and Sandcastle. A lot of people have found these entries to be quite useful so I've consolidated all of the posts into a single document for the community to download and use as a CI guide.
The content in the guide closely mirrors that of the blog posts. I've added a Table Of Contents and organized the guide a bit for easier reading. The guide is provided as a fully searchable PDF with PDF bookmarks and PDF links. Clicking any link in the guide should therefore take you to the relevant URL. I also provide the source code of the build files and the proposed directory structure as illustrated in the guide.
Download the PDF guide and the build files 
Change History
- 15/12/2007: Removed reference to MbUnit and added additional items to be removed in the CleanSolution Target.
- 13/12/2007: Fixed the environment specific builds by removing the static Environment property and by passing the Environment property created from reading the Environment.txt file to the MSBuild task in the BuildCode target of the DeveloperBuild.
- 12/12/2007: Added the GetEnvironment target to InitialTargets; Changed environment specific builds of DeploymentBuild to also depend upon the Environment.txt file.
- 11/12/2007: Added NDepend to the CodeStatisticsBuild; Upgraded to the CC.NET Configuration to make use of v1.3 Build Queues; Removed duplication from CC.NET Configuration through the use of DTD Entity References; Added the build files to the download.
- 07/12/2007: Updated the guide to include the theory from the Continuous Integration: From Theory to Practice post.
- 07/11/2007: Updated the guide to include a fix for Part 2: The Common Build Targets.
- 28/09/2007: Updated the guide to include the changes made to Part 7: The QtpBuild.
- 17/09/2007: Updated the guide to include the new content added: Part 7: The QtpBuild.
Enjoy! 