[Buildbot-devel] Running inside a webserver

Darragh Bailey felix at compsoc.nuigalway.ie
Wed Oct 15 11:59:07 UTC 2008


On Wed, Oct 15, 2008 at 10:47:24AM +0200, Benoît Allard wrote:
> Hi,
>
> Could someone point me to a documentation on how could I configure my  
> buildbot to be runned (or at least browsed) as if runned inside my  
> apache server ?
>
> I'm looking for a way to embed my waterfall page inside my config  
> something like those people at python.org did (for instance [1]), or  
> something like the twistedmatrix page [2] does ...
>
> Note the particular effort from the guys at Chromium ! [3] Didn't they  
> want to share patches ?
>
> Regards,
> benoit
>
> [1] http://www.python.org/dev/buildbot/stable/
> [2] http://twistedmatrix.com/buildbot/
> [3] http://build.chromium.org/buildbot/waterfall/waterfall

You need to use apache's rewrite rule.

Following is an example of what I do, where I have a number of waterfall
pages displaying different categories. Note this is from a server
running 0.7.5 that I haven't upgraded yet, so you may need to tweak it
for newer versions, I haven't checked.

# These take the particular categories and point to the correct port,
# since I'm outputting different waterfalls for each group
RewriteRule ^/buildbot/all/(.*) http://localhost:8010/$1 [P]
RewriteRule ^/buildbot/trunk/(.*) http://localhost:8011/$1 [P]
RewriteRule ^/buildbot/v1.0/(.*) http://localhost:8012/$1 [P]
RewriteRule ^/buildbot/v2.0/(.*) http://localhost:8013/$1 [P]

# I think this one is also required to make sure the address send back
# use the correct url path, it's been a while since I did this though.
RewriteRule ^/buildbot/([^/]+)$ http://<server url>/buildbot/$1/ [R]


-- 
Darragh

"Nothing is foolproof to a sufficiently talented fool."




More information about the devel mailing list