Continuous Integration Screencast - Jay Flowers and I on DNRTV
Last week during lunch Jay Flowers and I recorded an episode of "DotNetRocks TV." We are Episode 64 of DNRTV.
"In this episode of dnrTV, Carl has two guests (Jay Flowers and Scott Hanselman). Essentially Jay Flowers is an expert in Continuous Integration (CI), and the author of CI Factory, a helper application for setting up CI systems. Scott complements Jay as a user of CI Factory, and one who has had to set up CI without it! In this show Jay shows Scott and Carl how to set up a complete CI system with Subversion as the source control system. Jay uses SubText, a popular blog software package, as a demo source project that gets run through the CI system."
You remember Jay Flowers, maker of the free CI Factory, a Continuous Integration accelerator, from Hanselminutes show #54. We also talked about CI in February of 2006 on Show #4. Jay and I had said on the show that we really needed to do a visual show to help folks understand Continuous Integration and CI Factory, and this is it.
In this show, we (actually Jay) takes SubText, the popular ASP.NET/SQL Blogging Engine led by Phil Haack, and sets it up for Continuous Integration from a totally fresh machine. He walks us through the process step by step. Even though SubText already has a CI Build setup, we chose it as an example since most folks who want to do Continuous Integration likely have an existing project in mind. We wanted to show how even a fairly complex project like SubText that includes Unit Tests and many projects can be setup for CI in less than an hour. Setting up a build server (without asking your boss) can be a good way to sneak Continuous Integration processes into your company.
Jay worked very hard on preparation for this episode, on his own time, and I want to personally thank him for his work. I hope you enjoy the show.
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
a) unbelievably difficult to set up (CruiseControl.NET, CruiseControl)
b) code generators to hack around the set up problem (CI Factory)
c) easy to set up, no code generators needed (CruiseControl.rb)
It's at http://cruisecontrolrb.thoughtworks.com/ . The only downside, FYI, is that you need to have a Rakefile that can be used to build ... but you can quickly fix that by putting together a 2-line Rakefile that defines the "cruise" rule to run nant or msbuild or whatever.
Perhaps a "Your video will continue after a quick note from our sponsors." screen between segments would be useful?
Comments are closed.
Great tip on the SVN Status! I never knew that. You should blog that! Does it work in Vista?
Great show everyone!