[yocto] [PATCH] [yocto-autobuilder2] Add extended support on MailNotifier services
Aaron at yoctoproject.org
Aaron at yoctoproject.org
Sun Jun 10 23:46:45 PDT 2018
From: Aaron Chan <aaron.chun.yew.chan at intel.com>
---
config.py | 34 ++++++++++++++++++++++++++++++++++
services.py | 32 ++++++++++++++++++++++++++++----
2 files changed, 62 insertions(+), 4 deletions(-)
diff --git a/config.py b/config.py
index 2568768..9d0807f 100644
--- a/config.py
+++ b/config.py
@@ -80,3 +80,37 @@ builder_to_workers = {
"nightly-deb-non-deb": [],
"default": workers
}
+
+# MailNotifier default settings (refer to schedulers.py)
+#smtpConf = {
+# "fromaddr" : "yocto-builds at yoctoproject.org",
+# "sendToInterestedUsers": False,
+# "extraRecipients" : ["yocto-builds at yoctoproject.org"],
+# "subject" : "",
+# "mode" : ["failing", "exception", "cancelled"],
+# "builders" : None,
+# "tags" : None,
+# "schedulers" : None,
+# "branches" : None,
+# "addLogs" : False,
+# "addPatch" : True,
+# "buildSetSummary" : True,
+# "smtpServer" : "<SMTP server",
+# "smtpPort" : "<SMTP Port>",
+# "useTls" : False,
+# "useSmtps" : False,
+# "smtpUser" : None,
+# "smtpPassword" : None,
+# "lookup" : None,
+# "extraHeaders" : None,
+# "watchedWorkers" : None,
+# "missingWorkers" : None,
+# "template_dir" : "<Email template path",
+# "template_filename": "<Email template filename",
+# "template" : None,
+# "template_type" : "html",
+# "subject_filename" : None,
+# "subject" : None,
+# "wantProperties" : True,
+# "wantSteps" : True,
+#}
diff --git a/services.py b/services.py
index 96d23ac..440845a 100644
--- a/services.py
+++ b/services.py
@@ -8,10 +8,34 @@ services = []
# TODO: we'll replace this with functionality in yocto-autobuilder-helpers
# to mail the error reports to the list
# services.append(
-# reporters.MailNotifier(fromaddr="yocto-builds at yoctoproject.org",
-# sendToInterestedUsers=False,
-# extraRecipients=["yocto-builds at yoctoproject.org"],
-# mode=('failing',))
+# reporters.MailNotifier(fromaddr=config.smtpConf['fromaddr'],
+# sendToInterestedUsers=config.smtpConf['sendToInterestedUsers'],
+# extraRecipients=config.smtpConf['extraRecipients'],
+# mode=config.SmtpConf['mode'],
+# builders=config.smtpConf['builders'],
+# tags=config.smtpConf['tags'],
+# schedulers=config.smtpConf['schedulers'],
+# branches=config.smtpConf['branches'],
+# addLogs=config.smtpConf['addLogs'],
+# addPatch=config.smtpConf['addPatch'],
+# buildSetSummary=config.smtpConf['buildSetSummary'],
+# relayhost=config.smtpConf['smtpServer'],
+# smtpPort=config.smtpConf['smtpPort'],
+# useTls=config.smtpConf['useTls'],
+# useSmtps=config.smtpConf['useSmtps'],
+# smtpUser=config.smtpConf['smtpUser'],
+# smtpPassword=config.smtpConf['lookup'],
+# lookup=config.smtpConf['lookup'],
+# messageFormatter=reporters.MessageFormatter(template_dir=config.smtpConf['template_dir'],
+# template_filename=config.smtpConf['template_filename'],
+# ctx=dict(statuses=results.Results),
+# template_type=config.smtp['template_type'],
+# wantProperties=config.smtpConf['wantProperties'],
+# wantSteps=config.smtpConf['wantSteps'],
+# wantLogs=config.smtpConf['wantLogs']),
+# extraHeaders=config.smtpConf['extraHeaders'],
+# watchedWorkers=config.smtpConf['watchedWorkers'],
+# messageFormatterMissingWorker=config.smtpConf['missingWorkers'])
# )
# services.append(
--
2.7.4
More information about the yocto
mailing list