跳转到主要内容

一个帮助设置buildbot主服务器和从服务器的食谱

项目描述

简介

此软件包提供2个食谱,以帮助您管理您的buildbot主服务器和从服务器。我们故意不提供生成项目配置的机制。

创建和管理您的主服务器

要创建buildbot主服务器,将以下内容添加到您的buildout.cfg文件中:

[buildbot]
recipe = isotoma.recipe.buildbot
cfgfile = path/to/master.cfg
config =
    "PORT_WEB": "8080",

cfgfile是一个普通的buildbot主服务器配置,但它在其全局命名空间中有一个配置对象,该对象包含在配置下设置的buildout管理属性。

此食谱还将创建一个包装器来启动、停止、重新配置和检查主服务器的配置。它将位于您的buildout的bin目录中,并具有与您的部分相同的名称。

对于0.8.0+版本的buildbot安装,该食谱将创建并迁移您的数据库。

必需参数

cfgfile

到buildbot配置文件的路径。BuildMasterConfig已经定义,所以不要重新声明。

config

一个列表,包含传递给buildbot主服务器配置的buildout管理设置

可选参数

鸡蛋

用于buildbot正常运行所需的任何鸡蛋。这些是支持您的buildbot的鸡蛋,而不是支持buildbot为您运行的代码的鸡蛋。

dburl

用于连接到您的buildbot数据库的buildbot DBSpec。默认为var目录下的sqlite。有关设置的帮助,请参阅buildbot手册。

创建从机

要创建buildbot主机,请将以下内容添加到您的buildout配置文件中:

[bb-slave-1]
recipe = isotoma.recipe.buildbot:slave
basedir = ${buildout:directory}/bb-slave-1
master-host = 10.0.2.2
master-port = 8082
username = blah
password = blah

这将向bb-slave-1目录添加一个从机,并在bin目录中添加一个bb-slave-1启动/停止脚本。

必需参数

basedir

从机将被创建以及存储临时数据的位置

master-host

从机应连接到的IP或主机名

master-port

从机应连接到的端口号

username

主服务器上用于连接的有效从机用户名

password

主服务器上用于连接的有效从机密码

更改日志

0.0.33 (2012-06-11)

  • 当然,还有棕色纸袋

0.0.32 (2012-06-11)

  • SIGUSR1将成为“优雅关闭”,因此请使用SIGUSR2进行日志轮换

  • 将logrotate和优雅关闭辅助工具添加到包装脚本中

0.0.31 (2012-06-06)

  • 尚未有任何更改。

0.0.30 (2012-05-21)

  • 尚未有任何更改。

0.0.29 (2012-05-07)

  • 支持buildbot 0.8.7(预发布版)

0.0.28 (2012-04-12)

  • 支持buildbot 0.8.6

0.0.27 (2011-10-04)

  • 修复twistd覆盖后的从机umask

支持者