0

应该是愚蠢的,因为每个人似乎都没有麻烦地安装它。我花了几个小时在新鲜的挤压中尝试了不同的配置(easy_install、aptitude 和来自源代码 0.81p.tar.gz),我得到的最好的结果是来自 localhost:9989 的页面,没有任何从属启动。

知道我创建了 2 个帐户:buildmaster 和 buildslave 如何清理并重新安装它以获得服务器和 1 个 git 从属?

提前致谢


添加 :

您是对的,缺少一些细节:

我使用来自 virtualBox 的 buildbot 和 32 位的 Debian Squeeze 6.0 两个帐户:buildmaster 和 buildslave 都在同一个虚拟环境中运行。

我只是尝试了这个小例子(这看起来很有趣):easy_install buildbot buildbot create-master /tmp/experimental_buildmaster buildbot start /tmp/experimental_buildmaster

  1. 作为 root,jinja2 丢失了,而 buildmaster 没有抱怨(??)
  2. 评论了创建错误的 Git 调用以尝试开始最简单的演示
  3. buildslave create-slave /tmp/experimental_buildslave 127.0.0.1:9989 slave-name mypasswd
  4. 在日志中总是出现一些东西:“没有与主机名关联的地址”

看来我更接近这个没有?

4

4 回答 4

0

如果您在配置方面遇到问题,该文档非常全面#buildbot我只遇到了一些比文档无法回答的更晦涩难懂的问题,此时我求助于他们的 IRC 频道(在freenode上)上的好人——他们的一些开发人员,他们非常有帮助。

于 2011-03-10T17:46:30.833 回答
0

对于像 kamal 这样的人来说,这可能很有用:

这个小演示现在可以工作了: - 我都是以 root 身份完成的,没有构建帐户。- easy_install buildbot - buildbot create-master /tmp/experimental_buildmaster

最重要的是这里

cp /tmp/experimental_buildmaster/master.cfg.example xperimental_buildmaster/master.cfg edit it 

并注意:slavePortnum默认为:9989 和git confs:buildmaster 将给出错误参数

然后

buildbot 启动 /tmp/experimental_buildmaster

等待“开始成功”

easy_install buildbot-slave

buildslave create-slave /tmp/experimental_buildslave localhost:9989 example-slave 密码

我强烈不同意提议的“.. .. ..”

buildslave 启动 /tmp/experimental_buildslave

现在来点完全不同的东西:打开浏览器到 localhost:8010

欢迎页面在这里,单击 buildslave 以查看您的奴隶:摇滚!

于 2011-03-11T14:06:42.637 回答
0

有关在创建后配置运行 buildslave 的 abd 的一些附加信息。

安装 buildbot 包 int.d 脚本后,添加/etc/init.d/buildbot以启用将 buildbot 作为服务运行(系统重启后自动启动等)。

要使此脚本成功运行,您需要编辑此脚本的 conf 文件。文件名在脚本中指定,通常是/etc/default/buildbot。此文件中的选项非常清晰。您可以在此处调整一件有趣的事情 - 运行 buildbot 的用户(默认为 buildbot)。什么时候有用的小例子:

我必须编写一个 buildbot 任务,其中一部分是管理在 builslave 机器上运行的虚拟机(启动、停止、管理快照)。但是这样做的权限只有 vbox 用户(我使用了 Virtual Box VM)。所以我只是更改了/etc/buildbot/default中的用户字段来完成此操作。

我希望这些信息对您有用。

于 2011-04-17T10:29:21.710 回答
0

你看过第一次运行教程吗?

  • 没有理由以 root 身份运行 buildbot(也没有理由不这样做,因为 buildbot 存在一些安全问题)。根据您安装 buildbot 的方式,jinja2 依赖项将安装在不同的位置。特别是,如果您使用 pip/easy_install 安装它而不是以 root 身份安装它,那么它可能安装在您的用户目录中,默认情况下 root 不会访问该目录。
  • 从站将尝试找出它的主机名。这可能会导致您收到关于地址没有主机名的错误。
于 2012-02-05T14:53:15.110 回答