|
From: Alef A. <al...@jt...> - 2005-01-12 15:25:14
|
Sorry for responding a bit late. No there's no public doco about how I set this up, but it's pretty simple. It uses CruiseControl (I think the latest version) and the following bit of config code for cruisecontrol. Build-mb.xml (the build file that does the nightly build) is custom and very small. This is the file that transfers the snapshots to www.springframework.org. Build numbering is all part of cruisecontrol (through an implicit ${label} property in ant - supplied by by cruisecontrol). That's about it I guess. Alef <project name=3D"spring" buildafterfailed=3D"true"> <listeners> <currentbuildstatuslistener file=3D"logs/spring/buildstatus"/> </listeners> <bootstrappers> <!-- bootstrappers update the file from the CVS in any case, before the build starts --> <cvsbootstrapper localworkingcopy=3D"checkout/spring/spring" file=3D"build.xml"/> <cvsbootstrapper localworkingcopy=3D"checkout/spring/spring" = file=3D"project.properties"/> </bootstrappers> <modificationset quietperiod=3D"1"> <cvs = localworkingcopy=3D"checkout/spring/spring"/> </modificationset> <schedule> <ant =20 antscript=3D"/jteam/build2/apache-ant-1.6.2/bin/ant" buildfile=3D"build-mb.xml" uselogger=3D"true" usedebug=3D"false" time=3D"0015" antWorkingDir=3D"checkout/spring/spring" target=3D"mb"> <jvmarg arg=3D"-Xmx512m"/> </ant> </schedule> <log dir=3D"logs/spring"> <merge dir=3D"checkout/spring/spring/target/test-reports"/> </log> <publishers> <htmlemail mailhost=3D"smtp.xs4all.nl" css=3D"/jteam/build2/cruisecontrol-2.2/reporting/jsp/css/cruisecontrol.cs= s " xsldir=3D"/jteam/build2/cruisecontrol-2.2/reporting/jsp/xsl" logdir=3D"logs/spring" returnaddress=3D"al...@jt..." = skipusers=3D"true" spamwhilebroken=3D"true" defaultsuffix=3D"@jteam.nl"> <always address=3D"spr...@li..."/> </htmlemail> </publishers> </project>=20 > -----Original Message----- > From: spr...@li...=20 > [mailto:spr...@li...] > On Behalf Of Darren Davison > Sent: Wednesday, January 12, 2005 11:46 AM > To: spr...@li... > Subject: Re: [Springframework-developer] Spring's continuous build >=20 >=20 > On Mon, January 10, 2005 17:20, James Cook said: > > Alef, did you set up the continuous build? > > > > Is there a document or short blurb that describes the=20 > > software/techniques you used? >=20 > Hi James, >=20 > If you mean the one that sends a nightly email to the dev=20 > list, that's Alef, if you mean the one here=20 > <http://springframework.sourceforge.net/test/> then that's me. >=20 > There's no public blurb that I've written detailing how that=20 > bit was done, but mail me directly if you want more info on=20 > it and I'll gladly help. >=20 > -- > Darren Davison > Public Key: #DD356B0D >=20 >=20 >=20 >=20 > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer >=20 >=20 >=20 >=20 |
|
From: James C. <jim...@do...> - 2005-01-12 16:51:13
|
Thanks Alef. Darren (sorry..don't have a direct email address for you), are you using CruiseControl also? > -----Original Message----- > From: spr...@li... > [mailto:spr...@li...] On Behalf > Of Alef Arendsen > Sent: Wednesday, January 12, 2005 10:28 AM > To: spr...@li... > Subject: RE: [Springframework-developer] Spring's continuous build > > Sorry for responding a bit late. > > No there's no public doco about how I set this up, but it's pretty > simple. It uses CruiseControl (I think the latest version) and the > following bit of config code for cruisecontrol. Build-mb.xml (the build > file that does the nightly build) is custom and very small. This is the > file that transfers the snapshots to www.springframework.org. Build > numbering is all part of cruisecontrol (through an implicit ${label} > property in ant - supplied by by cruisecontrol). > > That's about it I guess. > > Alef > > > > <project name="spring" buildafterfailed="true"> > <listeners> > <currentbuildstatuslistener > file="logs/spring/buildstatus"/> > </listeners> > <bootstrappers> > <!-- bootstrappers update the file from the CVS > in any case, before the build starts --> > <cvsbootstrapper > localworkingcopy="checkout/spring/spring" file="build.xml"/> > <cvsbootstrapper > localworkingcopy="checkout/spring/spring" file="project.properties"/> > </bootstrappers> > <modificationset quietperiod="1"> > <cvs localworkingcopy="checkout/spring/spring"/> > </modificationset> > <schedule> > <ant > > antscript="/jteam/build2/apache-ant-1.6.2/bin/ant" > buildfile="build-mb.xml" > uselogger="true" > usedebug="false" > time="0015" > antWorkingDir="checkout/spring/spring" > target="mb"> > <jvmarg arg="-Xmx512m"/> > </ant> > </schedule> > <log dir="logs/spring"> > <merge > dir="checkout/spring/spring/target/test-reports"/> > </log> > <publishers> > <htmlemail mailhost="smtp.xs4all.nl" > css="/jteam/build2/cruisecontrol-2.2/reporting/jsp/css/cruisecontrol.css > " xsldir="/jteam/build2/cruisecontrol-2.2/reporting/jsp/xsl" > logdir="logs/spring" returnaddress="al...@jt..." skipusers="true" > spamwhilebroken="true" defaultsuffix="@jteam.nl"> > <always > address="spr...@li..."/> > </htmlemail> > </publishers> > </project> > > > -----Original Message----- > > From: spr...@li... > > [mailto:spr...@li...] > > On Behalf Of Darren Davison > > Sent: Wednesday, January 12, 2005 11:46 AM > > To: spr...@li... > > Subject: Re: [Springframework-developer] Spring's continuous build > > > > > > On Mon, January 10, 2005 17:20, James Cook said: > > > Alef, did you set up the continuous build? > > > > > > Is there a document or short blurb that describes the > > > software/techniques you used? > > > > Hi James, > > > > If you mean the one that sends a nightly email to the dev > > list, that's Alef, if you mean the one here > > <http://springframework.sourceforge.net/test/> then that's me. > > > > There's no public blurb that I've written detailing how that > > bit was done, but mail me directly if you want more info on > > it and I'll gladly help. > > > > -- > > Darren Davison > > Public Key: #DD356B0D > > > > > > > > > > ------------------------------------------------------- > > The SF.Net email is sponsored by: Beat the post-holiday blues > > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > > _______________________________________________ > > Springframework-developer mailing list > > Spr...@li... > > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > > > > > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Darren D. <da...@da...> - 2005-01-12 20:10:49
|
On Wednesday 12 January 2005 16:51, James Cook wrote: > Darren (sorry..don't have a direct email address for you), are you using > CruiseControl also? no. In order to make it work it work on all of the machines in the compile= =20 farm (at least those with a suitable environment) I use some custom bash=20 scripts. The file system that the local CVS copy is checked out to is=20 mounted on all of the machines, so a combination of Unix' strong networking= =20 model and a good shell does the job :) =2D-=20 Darren Davison Public Key: #DD356B0D |