From 079900b4e7e9f0bf384b50b49bbf83c7daad7d80 Mon Sep 17 00:00:00 2001 From: Waldemar Znoinski Date: Wed, 31 Jul 2019 21:08:00 +0100 Subject: add support for 'override-topic' in jms-messaging trigger overrides->topic is now supported in the jms messaging Jenkins plugin hence we need support it in jjb. see triggers section at: https://wiki.jenkins.io/display/JENKINS/JMS+Messaging+Plugin Change-Id: I389e59cca4f649379614f7f6247bf76cf4a0ba94 --- jenkins_jobs/modules/triggers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jenkins_jobs/modules/triggers.py b/jenkins_jobs/modules/triggers.py index f128a354..b37d9c64 100644 --- a/jenkins_jobs/modules/triggers.py +++ b/jenkins_jobs/modules/triggers.py @@ -846,6 +846,8 @@ def jms_messaging(registry, xml_parent, data): Requires the Jenkins :jenkins-wiki:`JMS Messaging Plugin `. + :arg str override-topic: If you need to override the default topic. + (default '') :arg str selector: The JSON or YAML formatted text that conforms to the schema for defining the various OpenShift resources. (default '') note: topic needs to be in double quotes @@ -873,6 +875,11 @@ def jms_messaging(registry, xml_parent, data): jmsm = XML.SubElement(xml_parent, namespace + 'CIBuildTrigger') + if 'override-topic' in data: + overrides = XML.SubElement(jmsm, 'overrides') + XML.SubElement(overrides, + 'topic').text = str(data['override-topic']) + mapping = [ # option, xml name, default value ("spec", 'spec', ''), -- cgit