Differences between revisions 1 and 2
Revision 1 as of 2012-04-29 10:21:40
Size: 1187
Editor: ErezKarpas
Comment:
Revision 2 as of 2012-04-29 10:52:37
Size: 1522
Editor: MalteHelmert
Comment:
Deletions are marked like this. Additions are marked like this.
Line 45: Line 45:

== Updating the Configuration for buildbot.fast-downward.org ==

In a checked-out repository on the buildmaster machine, run:

{{{
cd misc
./update-buildmaster-config
}}}

(At the moment, only Malte has access to the buildmaster. It might be a good idea to change that once we migrate our infrastructure away from alfons.)

Back to developer page.

Buildbot

Buildbot Overview

We use Buildbot for automated building and testing of Fast Downward. The Buildbot master for Fast Downward is located at http://buildbot.fast-downward.org/, and it currently runs Buildbot version 0.7.12.

Buildbot Configuration

Our Buildbot is configured with 4 build types:

  • Quick - performs an incremental build immediately after each commit
  • Full - performs an clean build and a quick translator check 5 minutes after each commit
  • Nightly - performs a small planning test and a big translator check every night
  • Weekly - performs a big planning test and a big translator check every night

Buildbot Operation

Here are some basic commands for the buildbot (master or slave):

  • Start

buildbot start BASEDIR
  • Stop

buildbot stop BASEDIR
  • Reconfig (reread configuration file without restarting)

buildbot reconfig BASEDIR
  • Restart

buildbot restart BASEDIR

BASEDIR is the location of the buildbot configuration file (master.cfg for master, buildbot.tac for slave)

Updating the Configuration for buildbot.fast-downward.org

In a checked-out repository on the buildmaster machine, run:

cd misc
./update-buildmaster-config

(At the moment, only Malte has access to the buildmaster. It might be a good idea to change that once we migrate our infrastructure away from alfons.)