我正在建立一个具有唯一主buildbot和多个buildlaves的构建环境。我有多个构建器将在可用的从站上运行。构建器可以强制触发或计划作为夜间构建运行,也可以安排在检测到某些更改时运行。
我已设置MailNotifier以发送构建的结果/状态。此MailNotifier将为每个构建器发送一封电子邮件。我现在要做的是为多个构建者发送单个电子邮件。对于例如成功构建后的所有夜间构建器,触发master buildbot中的某些功能,这将触发buildbot发送单个电子邮件,其中包含所有夜间构建器的结果。
我想知道这样的事情是否可行以及buildbot是否支持为多个构建者发送单个电子邮件。如果没有任何指针如何实现这个??
提前致谢!!
答案 0 :(得分:2)
您正在寻找buildSetSummary
的{{1}}参数:如果您将此参数设置为MailNotifier
,则会发送一个电子邮件列出所有已完成版本的状态。
更多信息:Buildbot Manual
答案 1 :(得分:0)
自从你提出这个问题已经有一段时间了但是如果你还需要答案,请查看buildbot MailNotifier的设置。默认行为是为每个构建器发送电子邮件,因此您必须使用builders
参数指定您感兴趣的那些(向下滚动页面):
builders
(字符串列表)。邮件的构建器名称列表 应该发送。默认为无(发送所有版本的邮件)。使用 建造者或类别,但不是两者。
希望这就是你要找的东西!
答案 2 :(得分:0)
使用builderNames中的所有构建器创建一个TriggerableScheduler。然后,使用以下两个步骤创建“超级”构建器: