Integration von Buildbot

Coupled with the Buildbot project, JHBuild can also function as a continuous integration tool. The Buildbot configuration is used by the GNOME project at build.gnome.org.

4.1. Konfigurieren eines Buildbot-Slaves

A Buildbot slave is a variation of a normal JHBuild installation that serves the requests of a Buildbot master. It is recommended to set up JHBuild and complete a build with most modules building successfully before adding the Buildbot customizations.

Buildbot-Befehle sind Optionen des bot-Befehls. Um die zusätzlich benötigte Software herunterzuladen und zu installieren, führen Sie den folgenden Befehl aus:

$ jhbuild bot --setup

Once this step has completed successfully, three new configuration variables are required in ~/.config/jhbuildrc.

Es ist nicht möglich, eine alternative Konfigurationsdatei zu verwenden, die Option --file wird nicht die gewünschten Effekte erzielen.

jhbuildbot_master = 'build.gnome.org:9070'
jhbuildbot_slavename = 'slavename'
jhbuildbot_password = 'password'

jhbuildbot_master is a string specifying the Buildbot master server; it defaults to 'build.gnome.org:9070'. jhbuildbot_slavename and jhbuildbot_password identify the slave on the master server. Contact the Buildbot master administrators to obtain the slave name and password.

Die Verwalter von build.gnome.org sind über die Mailingliste der Build Brigade erreichbar.