About/Contact

Steve Trefethen

Steve Trefethen is a Director of Engineering at Reply. Contact me

View my LinkedIn profile


Powered by discountASP.NET
referal ID: sdtref
Why recommend discountASP.NET?
$720 in referrals so far!


Calendar

<<  February 2012  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Disclaimer

The posts on this weblog are provided AS IS with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.



SVN, MSBuild, CruiseControl.NET and Automated Testing (or Zombie for us)

October 12 2006 9:23PM
A little over a year ago I blogged about what we were doing about Delphi quality which, at that time, largely focused on improving people processes like creating a Quality Architect position, scheduling frequent quality reviews and creating a quality "report card". Those things were all very effective at turning the quality of the product around quickly which I believe is evident in the quality of BDS 2006.

Recently, the attention has been on the actual bits rather than the people. We've revamped our entire build process moving from standard makefiles to MSBuild. We're using CruiseControl.NET to manage the build process triggering a build when there are changes to the source repository. When the build completes a Zombie (our internal UI automation framework) test suite is executed to ensure that basic functionality of the IDE is working correctly and lastly the status of the build is reported out to R&D using CCTray which is a Windows tray application that indicates the current status of the build (success, broken, building, or offline).

We're now in the process of moving the CruiseControl server which currently runs on a lowly Dell box to a VM running on a VMWare ESX server that way we can quickly restore it to a "fresh known state" avoiding the typical bit rot Windows boxes tend to suffer. Additionally, we're working to chain our integration build machine to automatically build an install and multiple QA automation VM's to install and launch existing test suites all using CruiseControl. Like they used to say on the A-Team, I love it when a plan comes together!

FacebookDel.icio.usDigg It!

Comments (2) -

10/23/2006 4:45:31 AM #

Is StarTeam your repository?  If so, how is CruiseControl.NET notified that code was checked in?

I've seen several sessions that used CruiseControl.NET.  Everyone loves it.  I've not looked into it because we don't do anything with .NET.  However, I'm assuming that building HL requires building a Win32 app.

Jon Robertson

10/24/2006 6:19:02 PM #

CruiseControl.NET supports StarTeam. And yes, building HL definitely requires building Win32 apps (lots of them in fact).

Steve Trefethen

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading