My mistake, I meant
Continuous Integration.
CruiseControl and
Ant
are pretty well known in the Java/.Net and eXtreme programming
world. It took a bit of playing to get them running as there
isn't much in the way of documentation for integrating with a non java
build system. CruiseControl is a framework for a continuous build
process and Apache Ant is a Java-based build tool. In theory, it is
kind of like
Make, but without Make's wrinkles. Combined with build.exe I have
a system that monitors Visual SourceSafe for changes to my project,
deletes any old working files on my build machine, checks out a fresh
copy, builds a test suite, runs the test suite, and then builds the
application. It then reports the results on a webapp. It's
very, very nice to know that VSS contains everything needed to build on
a clean machine and to know within minutes if any code breaks it.
My next step is to extend this to larger collaborative projects in our
group.
Now that I've written this, I should probably write up this set up and post it somewhere for people to see and comment on.
Until I get that done, let me know if you need some help or have any questions.
----
I am the founder of CnCSoftwareSolutions. When not cleaning up baby drool, I write about test data or work on
Vision, a tool for understanding your test data. Visit me at
www.cncsoftwaresolutions.com