У меня есть buildbot работает с 2 строителями. Первый строитель выполняет шаги сборки, затем запускает (через триггерный планировщик) второй строитель, который выполняет тесты. Существуют 3 планировщиков: SingleBranch, сила и попытаться, которые инициируют 1-строитель, также есть 2 почты оповещатели:Buildbot деактивировать почтовый уведомитель для некоторых планировщиков (не для строителей)
for mode, builders in (('warnings', ['Build', 'Test']),
('passing', ['Test'])):
c['status'].append(MailNotifier(fromaddr='...',
sendToInterestedUsers=True,
extraRecipients=['...'],
mode=mode,
builders=builders,
))
Так один Уведомитель отправляет отчеты о терпит неудачу как для построения и тестирования строителей и другой уведомитель посылает сообщения о успехе только для тестового построителя (это значит, что сборка тоже прошла успешно). В настоящее время отправитель уведомлений отправляет отчеты для всех трех планировщиков, которые активируют Build Builder. Вопрос: возможно ли, чтобы уведомители работали только для планировщика SingleBranch?
Заранее спасибо.
Спасибо, это хорошая идея. Хотя планировщик для тестового построителя всегда запускается, поэтому я не могу использовать этот код без изменений. Но я попытаюсь передать планировщик предыдущего (строительного) строителя другим аргументом. –