我正在设置一个具有独特的主构建机器人和多个构建奴隶的构建环境。我有多个建设者将运行在可用的奴隶上。构建器可以被强制触发,或者计划作为夜间构建运行,或者可以在检测到某些更改时运行。
我已经设置了一个MailNotifier来发送构建的结果/状态。此MailNotifier将为每个构建器发送一封电子邮件。我现在要做的是为多个构建器发送一封单电子邮件。例如,所有的夜间建设者在成功建造后,在主构建机器人中触发一些功能,触发构建机器人发送一封单电子邮件,其中包括所有夜间建设者的结果。
我想知道这样的事情是否可能,以及buildbot是否支持为多个构建者发送一封电子邮件。如果没有指针,该如何实现??
提前谢谢!!
发布于 2014-09-09 23:00:15
您正在寻找buildSetSummary参数到MailNotifier:如果将该参数设置为True,它将发送所有已完成构建的单个电子邮件列表状态。
更多信息:建造-建造-操作手册
发布于 2013-02-09 10:17:51
您已经很久没有问这个问题了,但是为了防止您还需要一个答案,请查看buildbot的MailNotifier设置。默认行为是为每个构建器发送一封电子邮件,因此您必须指定您对使用builders参数感兴趣的是哪些(向下滚动页):
builders(字符串列表)。应该发送邮件的构建器名称列表。默认为None (为所有构建发送邮件)。使用构建器或类别,但不能同时使用。
希望这就是你要找的!
发布于 2013-06-10 20:33:38
用TriggerableScheduler中的所有构建器创建一个builderNames。然后,使用以下两个步骤创建一个“超级”构建器:
https://stackoverflow.com/questions/12384085
复制相似问题