Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I am starting on a new project at work that I am really looking forward to. We are still in the initial design stage and have just recently completed the Logical System Architecture. We have ordered new servers for the testing and staging environments and are setting up a Continuous Integration (CI) build system based on Cruise Control (<a href="http://cruisecontrol.sourceforge.net/" rel="nofollow noreferrer">http://cruisecontrol.sourceforge.net/</a>) and MSBuild (<a href="http://msdn2.microsoft.com/en-us/library/wea2sca5.aspx" rel="nofollow noreferrer">http://msdn2.microsoft.com/en-us/library/wea2sca5.aspx</a>) which is basically an improved port of ANT. It appears that Visual Studio 2005 project and solution files are all now in MSBuild format. Cruise Control will be automatically pulling the source from Visual Source Safe (ok, it isn't Subversion but we can deal), compiling it, and then running it through fxCop (<a href="http://www.gotdotnet.com/Team/FxCop/" rel="nofollow noreferrer">http://www.gotdotnet.com/Team/FxCop/</a>), nUnit (<a href="http://www.nunit.org/" rel="nofollow noreferrer">http://www.nunit.org/</a>), nCover (<a href="http://ncover.org/site/" rel="nofollow noreferrer">http://ncover.org/site/</a>), and last but not lease Simian (<a href="http://www.redhillconsulting.com.au/products/simian/" rel="nofollow noreferrer">http://www.redhillconsulting.com.au/products/simian/</a>). Cruise Control has a pretty good website interface for displaying all of the compiled results from the various tools and can even display code changes from one build to the next. It also keeps track of all builds in a build history. I'm looking forward to the test driven development and think that this type of approach combined with nUnit/nCover should give us a pretty good idea before we roll out changes that we haven't broken anything. There are also plans to incorporate some type of automated user interface testing once we are far enough along in the project. Depending on the tool, this should be just a matter of installing the tool on the build server and calling it from Cruise Control. Sweet.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload