buildbot从一开始

应该是愚蠢的,因为每个人似乎都没有遇到麻烦。 我花了几个小时在一个新鲜的挤压和尝试不同的配置(easy_install,aptitude和源0.81p.tar.gz)我得到的最好的是来自localhost的页面:9989 没有任何奴隶开始。 知道我创建了2个帐户:buildmaster和buildslave 如何清理并重新安装它以便为git提供服务器和1个从服务器? 提前致谢 添加 : 你是对的,有些细节遗失了: 我使用virtualBox中的buildbot和32位的Debian squeeze 6.0 这两个帐户:buildmaster和buildslave都在同一个虚拟环境中运行。 我刚尝试了这个小例子(这看起来很有趣): easy_install buildbot buildbot create-master / tmp / experimental_buildmaster buildbot start / tmp / experimental_buildmaster 作为root,jinja2失踪了,而来自buildmaster没有抱怨(??) 评论了Git调用创建错误以尝试启动最简单的演示 buildslave create-slave / tmp / experimental_buildslave 127.0.0.1:9989 slave-name mypasswd 在日志中出现了一些东西:“没有与主机名关联的地址” 看来我接近这个没有?     
已邀请:
如果您在配置方面遇到问题,那么该文档非常全面。我只有一些问题比文档可以回答的更加模糊,在这一点上,我转向了他们的IRC频道(
#buildbot
freenode)上的好人 - 他们的一些开发人员,他们非常乐于助人。     
像卡迈勒这样的人可能会有用: 小演示现在有效: - 我以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会给出错误的params错误 然后   buildbot start / tmp / experimental_buildmaster 等待“成功开始”   easy_install buildbot-slave      buildslave create-slave / tmp / experimental_buildslave localhost:9989 example-slave密码 我强烈不同意提议的“...... ..”   buildslave start / tmp / experimental_buildslave 现在完全不同的东西:打开浏览器到localhost:8010 欢迎页面在这里,点击buildslave来看你的奴隶:摇滚!     
有关在创建后配置abd运行buildslave的一些其他信息。 安装buildbot package int.d脚本后添加/etc/init.d/buildbot以启用运行buildbot作为服务(在系统重启后自动启动等)。 要使此脚本成功运行,您需要编辑此脚本的conf文件。文件名在脚本中指定,通常是/ etc / default / buildbot。此文件中的选项非常清楚。你可以在这里调整一个有趣的事情 - buildbot将运行的用户(默认是buildbot)。有用的小例子: 我不得不编写一个buildbot任务,其中一部分是管理在builslave机器上运行的虚拟机(启动,停止,管理快照)。但这样做的权利只有vbox用户(我使用Virtual Box VM)。所以我只需更改/ etc / buildbot / default中的用户字段即可完成此操作。 我希望这些信息对您有用。     
你看过第一次运行教程吗? 没有理由以root身份运行buildbot(并且没有理由,因为buildbot存在一些安全问题)。根据您安装buildbot的方式,jinja2依赖项将安装在不同的地方。特别是,如果您使用pip / easy_install而不是root用户安装它,那么它可能安装在您的用户目录中,默认情况下根目录不会访问。 奴隶会试图找出它的主机名。这可能导致您获得的关于地址没有主机名的错误。     

要回复问题请先登录注册