Bruce,
I manage the build environment for some 40 different applications and
have implemented continuous integration and configuration management all
of these.
We use CruiseControl.NET for continuous integration and Nant (with
NantContrib) for configuration management, deployment and other
administration tasks.
In our case, all tasks are implemented in Nant scripts and then the Nant
scripts called from within CruiseControl.NET. In these way, any
specific task can be executed manually via the command line, tested,
vetted before incorporation in the continuous integration script. As
well, our Nant scripts are designed to be 'cascading' so that you can go
to any point in the software directory structure to invoke a build or
configuration management operation. This allow CruiseControl to invoke
the a build/configuration management operation at a logical point in the
directory hierarchy.
Since much of our development is in .NET, our Nant scripts invoke
MSBuild for compiling our .NET applications, but all other configuration
management, deployment and versioning operations are implement in Nant.
Ken Parrish
Gomez, Inc.
Lexington, MA
-----Original Message-----
From: bruce [mailto:bedouglas_at_earthlink.net]
Sent: Thursday, October 16, 2008 11:16 AM
To: users_at_subversion.tigris.org
Subject: Continuous Integration Question
Hi.
In doing some research, I've come across various apps that deal with the
concept of Continuous Integration/Software Production Management, which
apparently is the process of being able to manage the process of
creating/developing/building/testing/releasing projects/apps using
repositories/build processes/etc... The CI/SPM process, also apparently
allows for the implementation of workflow processes/procedures for
managing the various apps/projects while being developed.
I've got a project in mind, that's going to require lots of little
python apps that will need to be developed/built/tested/run multiple
times, and to be recreated for each semester. (the apps deal with course
schedules for colleges). Subversion would of course be the repository of
choice, and since it appears that a number of the CI type of apps I've
seen use SVN, I figured that I'd see if anyone here has actually
used/implemented a CI/SPM system, and what your thoughts are.
Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-10-16 17:49:57 CEST