[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Update: Subversion build and test farm with Buildbot.

From: Lieven Govaerts <lgo_at_mobsol.be>
Date: 2006-03-26 22:56:11 CEST

Hi,

last week I send a email to this list presenting a Buildbot setup.

Based on the reactions and my own todo-list I made some enhancements to the
setup, and this is the current status:

- Buildbot is available here: http://www.mobsol.be/buildbot/ (uses apache
reverse proxy)
- The buildmaster receives mails from the svn commit list, and parses thoses
mails to get the changes in the repository.
- Two buildslaves are now up and running: FC1/Intel and a Mac OS X/Intel.
While their configuration has not been completed, most issues have been
solved.
- The build process is now standardized in 5 steps (update, build, check,
publish log and clean). For each of the steps buildslave scripts are
available.
- Detailed log files (tests.log) can be FTP'ed from the buildslave to the
buildmaster server.
- The buildmaster can send emails indicating succes or failure of the build.
I've rewritten some of the Buildbot mail code to support the use of a
template for the mailsubject and body. An email will be send after each
individual build. That code is complete now, but needs some cleaning up.
- I had some problems with updating an existing working copy, but that issue
has been solved in svn r19040.
- Some private data has been extracted from the buildmaster configuration
file so I could publish that file (master.cfg).

I've put all the information online in my svn repository for your
information and possible reuse:
- Customized version of buildbot (only needed for the buildmaster), based on
buildbot 0.7.2:
http://www.mobsol.be/svn/public/buildbot/trunk/
(I'll send these patches to the buildbot project, but need to cleanup first)

- The buildmaster configuration + code to parse commit emails:
http://www.mobsol.be/svn/public/buildbot/trunk/config/masterdir/

- My buildslaves configuration:
http://www.mobsol.be/svn/public/buildbot/trunk/config/fc1-gcc3.3.2-ia32/
http://www.mobsol.be/svn/public/buildbot/trunk/config/osx10.4-gcc4.0.1-ia32/

If you want to setup a buildslave, here are my notes concerning
installation, configuration and integration with the buildmaster (+'buildbot
try'):
http://www.mobsol.be/svn/public/buildbot/trunk/config/README

If you have any questions, please let me know.

regards,

Lieven.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Mar 26 23:00:35 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.