帮助设置buildbot主服务器和从服务器的方法
isotoma.recipe.buildbot的Python项目详细描述
简介
这个包提供了两个方法来帮助您管理buildbot主服务器和从服务器。 我们有意不提供用于生成项目配置的机械。
创建和管理您的主人
若要创建BuildBot主控形状,请在buildout.cfg中添加类似的内容:
[buildbot] recipe = isotoma.recipe.buildbot cfgfile = path/to/master.cfg config = "PORT_WEB": "8080",
cfgfile是一个普通的buildbot主配置,但是它的全局命名空间中有一个config对象 包含在配置下设置的BuildOut托管属性的。
此配方还将创建用于启动、停止、重新配置和 正在检查主机的配置。它将在您的构建的bin目录中 和你的角色同名。
对于buildbot 0.8.0+安装,配方将在数据库上创建和执行迁移。
强制性参数
- cfgfile
- buildbot配置文件的路径。buildmasterconfig已经被定义,所以不要重新声明它。
- 配置
- 传递给BuildBot主配置的BuildOut托管设置列表
可选参数
- 鸡蛋
- 构建机器人运行所需的任何鸡蛋。这些是支持buildbot的egs,而不是支持buildbot为您运行的代码的egs。
- dburl
- 用于连接到buildbot数据库的buildbot dbspec。默认值是var目录中的sqlite。有关设置此项的帮助,请参阅buildbot手册。
创建从属服务器
若要创建BuildBot主控形状,请在BuildOut CFG中添加类似的内容:
[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目录添加一个slave,并向bin目录添加一个bb-slave-1启动/停止脚本。
强制性参数
- 基本目录
- 从机将在何处创建以及在何处存储其临时数据
- 主机
- 从机应连接到的IP或主机名
- 主端口
- 从机应连接到的端口
- 用户名
- 主服务器上要连接的有效从属用户名
- 密码
- 主服务器上要连接的有效从属密码
更改日志
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(pre)
0.0.28(2012-04-12)
- 支持Buildbot 0.8.6
0.0.27(2011-10-04)
- 在扭曲后修复从属umask