Integração com o Buildbot

Acoplado com o projeto Buildbot, o JHBuild também pode funcionar como uma ferramenta de integração contínua. A configuração do Buildbot é usada pelo projeto GNOME no build.gnome.org.

4.1. Configurando um Buildbot escravo

Um Buildbot escravo (slave) é uma variação de uma instalação normal do JHBuild que atende às requisições de um Buildbot mestre (master). É recomendado configurar o JHBuild e concluir uma compilação com a maioria dos módulos compilando com sucesso antes de adicionar as personalizações do Buildbot.

Os comandos do Buildbot são opções para o comando bot. Para baixar e instalar os softwares extras exigidos, execute o seguinte comando:

$ jhbuild bot --setup

Assim que esta etapa tiver sido concluída com sucesso, três novas variáveis serão necessárias no ~/.config/jhbuildrc.

Não é possível usar um arquivo de configuração alternativo, o --file não vai ter o efeito desejado.

jhbuildbot_master = 'build.gnome.org:9070'
jhbuildbot_slavename = 'nomedoescravo'
jhbuildbot_password = 'senha'

jhbuildbot_master é um texto especificando o servidor do Buildbot mestre; o padrão é 'build.gnome.org:9070'. jhbuildbot_slavename e jhbuildbot_password identificam o escravo no servidor mestre. Contate os administradores do Buildbot mestre para obter o nome e senha do escravo.

Os administradores do build.gnome.org podem ser encontrados na lista de discussão Build Brigade.