From b78a9bf810c22c0e47ed6e1e69a69676e58393be Mon Sep 17 00:00:00 2001 From: "william.soula" Date: Fri, 26 Oct 2012 08:46:45 -0500 Subject: [PATCH] Adding ability to use the claim plugin Change-Id: Iff3bc8acc3724cec35fce68b291638dd7185c310 Reviewed-on: https://review.openstack.org/14892 Reviewed-by: Clark Boylan Approved: Monty Taylor Reviewed-by: Monty Taylor Tested-by: Jenkins --- jenkins_jobs/modules/publishers.py | 15 +++++++++++++++ setup.py | 1 + 2 files changed, 16 insertions(+) diff --git a/jenkins_jobs/modules/publishers.py b/jenkins_jobs/modules/publishers.py index 80d7d58f5..b57c5ceee 100644 --- a/jenkins_jobs/modules/publishers.py +++ b/jenkins_jobs/modules/publishers.py @@ -569,6 +569,21 @@ def email(parser, xml_parent, data): data.get('send-to-individuals', False)).lower() +def claimbuild(parser, xml_parent, data): + """yaml: claim-build + Claim build failures + Requires the Jenkins `Claim Plugin. + `_ + + Example:: + + publishers: + - claim-build + """ + + XML.SubElement(xml_parent, 'hudson.plugins.claim.ClaimPublisher') + + class Publishers(jenkins_jobs.modules.base.Base): sequence = 70 diff --git a/setup.py b/setup.py index 3caf2be0f..b1476a06c 100644 --- a/setup.py +++ b/setup.py @@ -70,6 +70,7 @@ setup(name='jenkins_job_builder', 'scp=jenkins_jobs.modules.publishers:scp', 'pipeline=jenkins_jobs.modules.publishers:pipeline', 'email=jenkins_jobs.modules.publishers:email', + 'claim-build=jenkins_jobs.modules.publishers:claimbuild', ], 'jenkins_jobs.scm': [ 'git=jenkins_jobs.modules.scm:git',