BuildBot Instructions

  • Install BuildBot (available at http://buildbot.sf.net)
  • Request a user/pass for your build slave via a New Ticket
    • Note the following in the ticket: OS/Processor/Compiler/Compiler Version
  • Create a directory for your build slave to run in (ex: ~/opensg2buildslave)
  • Initialize the build slave directory: buildbot create-slave /path/to/buildslave/dir opensg.vrsource.org:9501 username slavepassword
  • Edit the /path/to/buildslave/dir/info/{admin,host} files and put in your information
  • Put any special options to be passed to scons in a file the file /path/to/buildslave/dir/buildbot.options
    • The file format is the same as the scons.options file
    • Recommended method for obtaining file:
      • Checkout and build OpenSG normally
      • Copy the options file created from that build
  • Run your slave builder: buildbot start /path/to/buildslave/dir
  • Check the twistd.log file within your buildslave directory for errors
  • Check the BuildBot page to see if it shows up!
  • Add it as a cron job(start on reboot) or a service once you have verified everything is working

Related Information

Buildbot trac plugin: It would be nice to use the trac plugin for buildbot if possible

Bitten: perhaps this one should also be considered for automated builds: http://bitten.cmlenz.net/wiki/WhitePaper