My first continuous integration server is complete !

Thursday, 12 July 2007

Posted by Sébastien Lachance with Comments (0)

I have completed configuring my first continuous integration server for an ASP.NET Web Application. Here is the workflow:

  1. Get the latest source from SourceSafe.
  2. Compile of course. The first compilation is done with MSBuild.
  3. Second compilation with devenv.exe (Visual Studio). For some reason, MSBuild does not compile deployment and Setup project.
  4. Run unit test with MSTest.
  5. Run Simian to detect code duplication.
  6. Delete previous log file.
  7. Deploy the web application.
  8. Copy Web.Config to the web application folder.
  9. Create database and execute all the database scripts.
  10. Start Selenium Remote Control and execute all functional tests.

The tools used are:

  • CruiseControl.NET
  • sqlcmd
  • NAnt
  • Visual Studio 2005
  • Selenium Remote Control
  • MSBuild
  • MSTest
  • Simian

I have been through a lot of problem during the setup, but how fascinating it was! I was in constant learning.




blog comments powered by Disqus