This article is the first in a three-part series on the use of
CruiseControl.NET, a very popular and important tool for any development
house interested in implementing continuous integration and other agile
programming concepts. In this first installment we'll briefly cover the
definition and use of continuous integration (CI), some of the other CI tools
available, and the basic setup and operation of CruiseControl.NET. While
these articles will cover the core elements of CruiseControl.NET, we will be
covering only a small portion of its functionality and you are encouraged to
read through the excellent online documentation.
So What Is Continuous Integration?
In brief, it's the process of integrating the various components of a
software project on a regular and frequent basis to enable early detection of
problems along component boundaries. For a much better read on... (more)
The .NET Framework is an exciting and enabling technology, allowing
developers using many different languages and platforms to share tools and
components like never before. Open-source efforts to bring .NET to Linux and
other platforms are starting to pay off, and I can't think of a better way to
use an open-source version of .NET than to work with one of the best
opensource databases, MySQL.
There are two major opensource .NET initiatives under way, Mono and
Portable.NET. At the moment, the Portable.NET project does not have an
ADO.NET stack available, so in this article I'll u... (more)