Continuous Integration @ SGV.NET User Group

San Gabriel Valley.NET Developers Group’s 3 rd Meeting on “Continuous Integration using NANT, NUnit, Cruise Control and Visual Studio Team System” with Jeremy Cunningham was a highly technical and nicely delivered educational event. It was our user group’s largest turnout since the launch meeting and participants enjoyed Jeremy’s interactive presentation with lots and lots of code. The session gave a detailed overview about the build process using Cruise, integration of NANT, NANTContrib, NUnit, NCover, FxCop, Simian, NDOC and in general the concept of Test Driven Development.

It’s unfortunate that like security, the SDLC process is considered a ‘nice to have’ instead of a ‘must have’ in various organizations especially startups and small groups. Speaker elaborated on why it is important to have the process in place and how it helps building confidence for change in source as well as increasing maintainability. The benefits of test first culture and underlying logic were one of the several items addressed during presentation. Jeremy demonstrated writing of NANT Build scripts and forcing builds. David Jung, one of the participants and a developer at Compuware further added the examples about parameterization of NANT. For those interested in source and presentation material, it will be uploaded on San Gabriel Valley.NET Developers group’s website soon.

David Wells of INETA and OC .NET Server user group was there and provided us a Visual Studio 2005 / SQL 2005 license for raffle, Thanks David. Beside networking with peers and learning from professionals, the user group also had visitors from SMCI and Robert Half, two of the SoCal’s prestigious IT-Staffing companies. We will have a talk on Agile development and MSF coming up soon, so stay tuned.

And last but not the least, many thanks to Greendot Corporation for providing us the logistics support for this event.

Some Pictures from the Event.

SGVNETUserGroupNANTNUnitBuildTools 002.jpg

Jeremy Cunningham demonstrating the NANT build script.

SGVNETUserGroupNANTNUnitBuildTools 002.jpg

Networking with developers.

 SGVNETUserGroupNANTNUnitBuildTools 002.jpg


SGVNETUserGroupNANTNUnitBuildTools 002.jpg

Rob and I with David Wells