summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/modules/reporters.py
diff options
context:
space:
mode:
authortanhengyeow <E0032242@u.nus.edu>2018-09-07 23:03:44 +0800
committerSorin Sbarnea <ssbarnea@redhat.com>2018-09-20 15:18:11 +0100
commit7f4c9ff67ff11d3f2579ab2d45d6fea0aa0cb0b1 (patch)
treeb6211ab6234af6e11d4a8274c5212e830ac3b009 /jenkins_jobs/modules/reporters.py
parent190ddf04803ef67f97bd8a133399075bab8d5d44 (diff)
downloadpython-jenkins-job-builder-7f4c9ff67ff11d3f2579ab2d45d6fea0aa0cb0b1.tar.gz
python-jenkins-job-builder-7f4c9ff67ff11d3f2579ab2d45d6fea0aa0cb0b1.tar.xz
python-jenkins-job-builder-7f4c9ff67ff11d3f2579ab2d45d6fea0aa0cb0b1.zip
email: Utilize convert_mapping_to_xml
Change-Id: I05e7bad41e3f7329af0da313cffdd0ee297a53ba Signed-off-by: Tan Heng Yeow <E0032242@u.nus.edu>
Diffstat (limited to 'jenkins_jobs/modules/reporters.py')
-rw-r--r--jenkins_jobs/modules/reporters.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/jenkins_jobs/modules/reporters.py b/jenkins_jobs/modules/reporters.py
index 2beeb1bf..0156792b 100644
--- a/jenkins_jobs/modules/reporters.py
+++ b/jenkins_jobs/modules/reporters.py
@@ -66,10 +66,12 @@ def email(registry, xml_parent, data):
XML.SubElement(mailer, 'dontNotifyEveryUnstableBuild').text = 'false'
else:
XML.SubElement(mailer, 'dontNotifyEveryUnstableBuild').text = 'true'
- XML.SubElement(mailer, 'sendToIndividuals').text = str(
- data.get('send-to-individuals', False)).lower()
- XML.SubElement(mailer, 'perModuleEmail').text = str(
- data.get('notify-for-each-module', True)).lower()
+ mapping = [
+ ('send-to-individuals', 'sendToIndividuals', False),
+ ('notify-for-each-module', 'perModuleEmail', True),
+ ]
+ helpers.convert_mapping_to_xml(
+ mailer, data, mapping, fail_required=False)
def findbugs(registry, xml_parent, data):