Skip to content

Buildbot administration

Josh Matthews edited this page Apr 8, 2014 · 106 revisions

Bors

Bors is the service that watches our PRs for approvals and shephards them into the buildbot queue. Its sources are at: https://github.com/graydon/bors

It runs as a cron job.

Buildbot master

Buildbot is the automated system that notices when bors has marked a PR for testing and merge. Its server is: buildbot-master-servo-01.srv.servo.releng.use1.mozilla.com (note: requires Mozilla VPN access). The buildbot sources are in /builds/buildbot/servo1. Usually, make reconfig or make restart is a good first step (the latter will interrupt running builds though).

Build slaves

Their status can be viewed at: http://servo-buildbot.pub.build.mozilla.org/buildslaves

Note that only the Macs are dedicated machines. The Linux machines are hosted on AWS and are only spun up when a build is being requested. They are also subject to demand, as if our current bid price is lower than the going rate, it may be some time before we are allocated a machine.

To figure out a slave hostname, view any build log and find the HOSTNAME environment variable at the top. The cloned source resides in /builds/slave/{linux,mac}/build/, and the actual build resides in the objdir subdirectory.

Clone this wiki locally
You can’t perform that action at this time.