Buildbot与自定义类相关的问题

时间:2014-05-12 07:38:09

标签: buildbot

为Buildbot编写我的第一个自定义类。

我是ShellCommand的子类;班级必须 - 运行脚本(用shell脚本或Python编写) - 能够检索日志并解析它们 - 从构建器检索数据并更改源,以填充报告。

到目前为止,我做了一个能够运行脚本的基本的;但我面临两大问题:

1)当我跑多步时;我不确定如何在邮件通知程序功能中区分它们。如果我有5个步骤而第3个失败; Buildbot站点上的示例将仅获取最后的提交日志,而不是失败的日志;我不确定你是如何从特定步骤中获取特定日志的。文档根本没有帮助,但我确信在邮件通知程序功能中有一种说法

"抓住这个名为'错误的日志'从称为“单元测试”的步骤开始"

虽然我不知道如何做到这一点。我想如果我尝试从我的自定义类中获取这些信息,而不仅仅是在邮件通知程序中,那么同样应该有效。

2)我想获得有关我构建的内容,生成报告以及最终邮件的信息。问题是我不知道如何获取数据。从我的班级来看,理想情况下,我会抓住特定项目的修改等内容;做出承诺的人,承诺的时间;建设者等。到目前为止,我没有发现任何告诉我如何获得这些价值的信息。

我正在尝试使用buildbot.status.builder结果;但我不知道这是否是正确的课程;我只是希望有一些简单的东西可以打电话;这将返回信息,但手册更有兴趣解释如何设置buildbot;具有他们班级中已有的所有功能;而不是指出你如何做自己的(自定义部分很短,并没有像我的情况真实的描述)。

任何帮助或示例都不仅仅是值得赞赏;到目前为止,我发现谷歌没有任何相关内容,只有少数几个课程需要我几个星期来解读那里发生的事情。 谢谢

1 个答案:

答案 0 :(得分:0)

我无法帮你解决问题 1 关于问题 2 我建议您查看build properties(检索信息)和createSummary功能。您有一个createSummary示例here

如果有更多疑问或问题,我建议写信builbot mailing list,因为这里没有太多支持