Python 从一开始构建bot

Python 从一开始构建bot,python,buildbot,Python,Buildbot,应该是哑巴,因为每个人似乎安装它没有麻烦。 我花了几个小时在一个新的压缩中,并尝试了不同的配置(easy_install、aptitude和source 0.81p.tar.gz)。我得到的最好的配置是本地主机的一个页面:9989 在没有任何奴隶的情况下启动 知道我做了两个账户:buildmaster和buildslave 如何清理和重新安装它,使git有一个服务器和一个从机 提前谢谢 增加: 您是对的,缺少一些详细信息: 我使用virtualBox中的buildbot和32位的Debian压

应该是哑巴,因为每个人似乎安装它没有麻烦。 我花了几个小时在一个新的压缩中,并尝试了不同的配置(easy_install、aptitude和source 0.81p.tar.gz)。我得到的最好的配置是本地主机的一个页面:9989 在没有任何奴隶的情况下启动

知道我做了两个账户:buildmaster和buildslave 如何清理和重新安装它,使git有一个服务器和一个从机

提前谢谢


增加:

您是对的,缺少一些详细信息:

我使用virtualBox中的buildbot和32位的Debian压缩6.0 buildmaster和buildslave这两个帐户都在同一个虚拟环境中运行

我只是尝试了一个小例子(这看起来很有趣): 简易安装buildbot buildbot创建主控器/tmp/experimental\u buildmaster buildbot启动/tmp/experimental_buildmaster

  • 由于根,jinja2不见了,而buildmaster没有抱怨(?)
  • 注释了创建错误的Git调用,以尝试启动最简单的演示
  • buildslave创建slave/tmp/experimental_buildslave 127.0.0.1:9989从机名称mypasswd
  • 在日志中始终会出现一些内容:“没有与主机名关联的地址”

  • 似乎我更接近于这个否?

    如果您在配置方面遇到问题,请选择。我只遇到了一些医生无法回答的问题,在这一点上,我求助于善良的人们——他们的一些开发者——在他们的IRC频道(
    #buildbot
    上),他们非常有帮助。

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

    这个小演示现在可以工作了: -我都是以root用户身份完成的,没有构建帐户。-简易安装buildbot -buildbot创建主控器/tmp/experimental\u buildmaster

    最重要的是这里 请注意:slavePortnum默认值为:9989和git confs:buildmaster将给出错误的参数

    然后

    buildbot启动/tmp/experimental_buildmaster

    等待“成功启动”

    轻松安装buildbot从机

    buildslave创建slave/tmp/experimental_buildslave localhost:9989示例slave密码

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

    buildslave启动/tmp/实验性\u buildslave

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


    欢迎页面在这里,点击buildslave查看你的slave:rock'n roll

    关于在创建buildslave之后配置abd并运行它的一些附加信息

    安装buildbot包int.d后,添加了script/etc/init.d/buildbot,以使buildbot能够作为服务运行(在系统重新启动后自动启动,依此类推)

    要使此脚本成功运行,您需要编辑此脚本的conf文件。文件名在脚本中指定,通常为/etc/default/buildbot。这个文件中的选项非常清楚。您可以在这里调优一件有趣的事情——运行buildbot的用户(默认为buildbot)。它何时有用的小示例:

    我必须编写一个buildbot任务,其中一部分是管理在builslave机器上运行的虚拟机(启动、停止、管理快照)。但这样做的权限只有vbox用户(我使用的是虚拟箱虚拟机)。因此,我只是简单地更改了/etc/buildbot/default中的user字段来实现这一点

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

    你看过这本书了吗

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

    您可以添加更多详细信息吗?你的操作系统是什么,你是否在同一个盒子上同时运行主设备和从设备,等等?实际上安装它很容易,配置是最难的部分,不,你不是傻瓜,因为我也尝试过配置它,但遇到了问题,现在仍然是。所以我想追踪你的进展谢谢Kamal现在我不是唯一一个。。。无论如何,我也很高兴它对你也有用。作为帮助——但要注意事情已经过时了——你可能会看到:不清楚你是否还有任何问题。我阅读了重新阅读的文档,但很明显事情并没有实现。顺便说一句,谢谢你链接到WebIRC!
    cp /tmp/experimental_buildmaster/master.cfg.example xperimental_buildmaster/master.cfg edit it