[DUG] Automated builds
Conor Boyd
Conor.Boyd at trimble.co.nz
Tue Apr 22 15:25:01 NZST 2008
I've started down this road I mentioned last week if anybody is
interested.
I've still got some work to do, but what I've got going so far is useful
in that it gives me visibility into breaking builds (e.g. if my
colleague in Colorado commits something to our repository that breaks
the build, I now know about it within 10 minutes).
If you're interested in what I've done so far:
I'm running CruiseControl.NET on a WinXP VPC on Microsoft's Virtual
Server.
It's configured to monitor our Subversion repository.
When it notices a Commit to the repository, it invokes a NAnt script
which does a few things including compiling a sample of our Delphi
projects.
In the event of a failure, both myself (as buildmaster) and the
developer involved get an automated email from CruiseControl.NET
informing us of a broken build.
Cheers,
C.
-----Original Message-----
From: delphi-bounces at listserver.123.net.nz
[mailto:delphi-bounces at listserver.123.net.nz] On Behalf Of Conor Boyd
The team over the wall are using NANT as the build scripting environment
(I think). Another vague assumption of mine is that there is an MSBuild
task for NANT already, and that if it is true that Delphi 2007 supports
MSBuild, then hopefully it shouldn't be too much work to get a NANT task
to do a Delphi MSBuild.
I'd be reasonably confident that there is no need to fork out for a
commercial build engine.
Seriously, don't quote me on any of this, I really haven't got any
further than hypothesising about this today after you asked. ;-)
-----Original Message-----
From: delphi-bounces at listserver.123.net.nz
[mailto:delphi-bounces at listserver.123.net.nz] On Behalf Of Alister
Christie
There seems to be two commercial automated build engines that work with
Delphi Automated Build Studio
http://www.automatedqa.com/products/abs/?gclid=CITur9fb0ZICFSEYagod-Sn1H
g
Final Builder
http://www.finalbuilder.com/home.aspx?amp;language=en-US
There is a free one called WANT, but it doesn't seem to be maintained
anymore http://sourceforge.net/projects/want/
Running batch files doesn't sound all that much fun. I'll look into
CruiseControl.
Conor Boyd wrote:
> Currently using a rather large and convoluted series of batch files
> which tag and then extract source from Subversion, build numerous
> Delphi projects, build translated resource DLLs, and then package
> everything into an Installshield Installer.
>
> However, one of the teams over the cube wall has just starting using
> CruiseControl to do Continuous Integration builds of their (Visual
> Studio) projects.
>
> I'm interested in this because they're using MSBuild to do the
> building, and my vague understanding is that Delphi 2007 is MSBuild
> compatible (?) and I'm wondering if I can migrate (realistically
> rewrite) my batch files towards an MSBuild solution.
>
> Dunno anything more about how that's going to turn out at this stage,
> but I think it's worth investigating.
>
> I use a dedicated WinXP VPC running on a Virtual Server to actually do
> my builds, which is nice and easy to access both from my office PC,
> and from home over our corporate VPN if I'm running an overnight
build.
>
> -----Original Message-----
> From: delphi-bounces at listserver.123.net.nz
> [mailto:delphi-bounces at listserver.123.net.nz] On Behalf Of Alister
> Christie
>
> What are people using to do automated builds?
More information about the Delphi
mailing list