I've summarized some key takeaways from a ThoughtWorks quarterly update on Continuous Delivery that I attended some months ago. This took the form of a panel discussion with Martin Fowler , Evan Bottcher and Neal Ford . Smart guys, interesting topic and tantalising banner ad: The good news is that I didn’t hear anything that sounded too foreign. Either they were principles I’d written about, experienced firsthand or at least had a good understanding of.
About FxCop is a static code analysis tool that can analyse your .dll and .exe files and check if they following a set of rules about code style and such. The website for the software can be found here . Wikipedia article . This guide is started in May 2011. Download
In this guide I'm going to show how to set up a C# project on the Continuous integration server Hudson . I've been using Hudson on .NET projects since september and it works really well. I'm going to use Media Portal as the example project. The below goals will be solved in this guide: Get the source code from the Subversion repository Link change logs to the repository browser using ViewVC Build the project using MBuild Run the tests using NUnit and display the results together with a trend graph Publish artifacts from the build (nightly builds) Run FxCop on an assembly and display warnings (linked with source code) and a trend graph Search the source code for TODO, FIXME comments and display the open tasks with links to the source code Initial downloads The following files are needed besides Java (at least 1.5). Get the latest version of all files and notice that the Hudson file has the extension .war and plugins .hpi.