我们正在将BuildBot与Amazon EC2结合使用来运行夜间UI自动化测试,并且遇到一些问题,即使buildlave成功完成,一些构建器仍会显示待定构建。
这是间歇性的事情 - 它只发生在一些建造者身上,每次都发生不同的事情 - 而且不影响跑步;每天早上必须进入并手动清除待定版本是非常烦人的。当我们只有20个奴隶在奔跑时,这不是一个大问题,但我们现在每晚都跑近100个,所以它变得非常繁琐。
以下是基本流程:
sendchange
命令发送到buildbot以启动构建,并将现场实例请求发送到Amazon。buildslave start
以回调到buildbot主服务器。我正在寻找一种方法来防止待处理的构建发生问题,或者,如果没有这种方法,则采用编程方式清除它们。我在buildbot文档中找不到任何有用的东西来帮助我解决问题。