ReleaseEngineering/Buildbot Best Practices

From MozillaWiki
Jump to navigation Jump to search

WIP

We've gotten to the point of having many different masters, and more complex masters. It's becoming more and more important to have consistent setup in terms of where configuration files are stored, where supporting code is stored, and other such details. This document is a rulebook and guideline for how to maintain these machines and instances.

Repositories

  • buildbot-configs - This repository contains Buildbot master.cfg and mozconfig files for most of our Buildbot instances.
  • buildbotcustom - This repository contains custom steps, factories, and other Mozilla specific Buildbot code required by our Buildbot masters.
  • buildbot - This repository is an import of upstream Buildbot code, plus some patches that we require.