Whole raw sourcesAll the Python scripts, HTML, and Javascript that the buildbot uses is also kept in the Subversion repository. Check out the whole set with:
svn co http://src.chromium.org/svn/trunk/tools/buildbot/
Buildbot instance types- master.chromium: Our main continuous buildbot.
- master.chromium.fyi: Our For Your Information waterfall. Contains configurations and slaves that are expected to break.
- master.experimental: At minimal buildbot master to play with. That's the best configuration to learn how to play with buildbot.
- master.nacl: Native Client buildbot.
- master.o3d: O3D buildbot.
- master.tryserver: Our try server. Permits testing patches before committing.
- master.tryserver.nacl: Will disapear soon.
- master.tryserver.webkit: Experimental webkit try server.
- slave: Every slave uses this configuration.
Publishing a server or slaveNote: For testing or just running a simple personal tryserver, ignore this step.
It is required if you want to use a private scripts/private/chromium_config_private.py file. - Download and install the depot_tools package.
- If you want a slave, first make sure you are able to build chromium on this slave.
- gclient config http://src.chromium.org/svn/trunk/tools/buildbot/master.experimental (replace the last part with the buildbot instance type)
- gclient sync
- For a slave configuration, that will fetch depot_tools since the scripts assume it's not in the path.
You can also grab many servers/slaves at once with this example .gclient file:
solutions = [ { "name" : "master.tryserver", "url" : "http://src.chromium.org/svn/trunk/tools/buildbot/master.tryserver", "custom_deps" : {} }, { "name" : "master.chromium", "url" : "http://src.chromium.org/svn/trunk/tools/buildbot/master.chromium", "custom_deps" : {} }, { "name" : "master.experimental", "url" : "http://src.chromium.org/svn/trunk/tools/buildbot/master.experimental", "custom_deps" : {} }, { "name" : "slave", "url" : "http://src.chromium.org/svn/trunk/tools/buildbot/slave", "custom_deps" : {} }, { "name" : "second_slave_for_example", "url" : "http://src.chromium.org/svn/trunk/tools/buildbot/slave", "custom_deps" : {} }, ] Configuring the buildbot instance |
|