Initial stepThe idea is simple. Let's say you have your svn repository at svn://svn.awesomefork.com/repo and you want to put your scripts in /trunk/tools/build.MasterCreate a build_internal directory that you can fetch with gclient; Create a master at this directory:
SlaveCopy the directory http://src.chromium.org/chrome/trunk/tools/buildbot/slave/ to svn://svn.awesomefork.com/repo/trunk/tools/buildbot/slave.Create
Private settingsPut private settings in build_internal/site_config/config.py.Now what?So you're set!
Run your forkMastergclient config svn://svn.awesomefork.com/repo/trunk/tools/build_internalgclient synccd build_internal/master/master.awesomemake restartSlavegclient config svn://svn.awesomefork.com/repo/trunk/tools/build_internalgclient synccd mastermake restartMaintain itNow you only need to maintain your infrastructure. |
