我有 buildbot 与 2 个构建器一起运行。第一个构建器执行构建步骤,然后触发(通过可触发调度程序)执行测试的第二个构建器。有 3 个调度程序:SingleBranch、Force 和 try,它们触发第一个构建器,还有 2 个邮件通知器:
for mode, builders in (('warnings', ['Build', 'Test']),
('passing', ['Test'])):
c['status'].append(MailNotifier(fromaddr='...',
sendToInterestedUsers=True,
extraRecipients=['...'],
mode=mode,
builders=builders,
))
因此,一个通知器为 Build 和 Test 构建器发送有关失败的报告,而另一个通知器仅为 Test 构建器发送有关成功的报告(这意味着构建也成功)。当前,邮件通知程序为激活 Build builder 的所有三个调度程序发送报告。问题:是否可以让通知器仅适用于 SingleBranch 调度程序?
提前致谢。