Buildbot显示潜在从属关闭后的待定构建

时间:2014-11-24 16:26:07

标签: python amazon-web-services amazon-ec2 buildbot

我们正在将BuildBot与Amazon EC2结合使用来运行夜间UI自动化测试,并且遇到一些问题,即使buildlave成功完成,一些构建器仍会显示待定构建。

这是间歇性的事情 - 它只发生在一些建造者身上,每次都发生不同的事情 - 而且不影响跑步;每天早上必须进入并手动清除待定版本是非常烦人的。当我们只有20个奴隶在奔跑时,这不是一个大问题,但我们现在每晚都跑近100个,所以它变得非常繁琐。

以下是基本流程:

  • 计划任务将构建请求信息放入Amazon SQS队列。
  • 在安装了buildbot的EC2实例上侦听的Python脚本获取消息,将sendchange命令发送到buildbot以启动构建,并将现场实例请求发送到Amazon。
  • 竞价型实例启动并调用buildslave start以回调到buildbot主服务器。
  • 实例使用SQS队列获取测试信息并报告结果。
  • 侦听buildbot主实例的Python脚本记录测试结果。
  • 当测试队列为空时,竞价型实例会自行关闭。
  • 构建器应该在这里完成,但有些仍显示为待定。

我正在寻找一种方法来防止待处理的构建发生问题,或者,如果没有这种方法,则采用编程方式清除它们。我在buildbot文档中找不到任何有用的东西来帮助我解决问题。

0 个答案:

没有答案