summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/modules/publishers.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-08-15 19:00:57 +0000
committerGerrit Code Review <review@openstack.org>2019-08-15 19:00:57 +0000
commitead185134d8aa5d3d0974207356de6c4fdb2e6e8 (patch)
tree33e3a3e584bf2cda1f03c132f22a4e9126b6fce5 /jenkins_jobs/modules/publishers.py
parenta1eb48e9397d054e57a06d9f93adf06d4d6784f6 (diff)
parent5117d87e8c7b9272f1ac5ef59f2f05afc32c9715 (diff)
downloadpython-jenkins-job-builder-ead185134d8aa5d3d0974207356de6c4fdb2e6e8.tar.gz
python-jenkins-job-builder-ead185134d8aa5d3d0974207356de6c4fdb2e6e8.tar.xz
python-jenkins-job-builder-ead185134d8aa5d3d0974207356de6c4fdb2e6e8.zip
Merge "Add support for two new plugins, and a new version of one"
Diffstat (limited to 'jenkins_jobs/modules/publishers.py')
-rw-r--r--jenkins_jobs/modules/publishers.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/jenkins_jobs/modules/publishers.py b/jenkins_jobs/modules/publishers.py
index 29c3ea4e..c165d7d4 100644
--- a/jenkins_jobs/modules/publishers.py
+++ b/jenkins_jobs/modules/publishers.py
@@ -40,6 +40,28 @@ from jenkins_jobs.modules import hudson_model
import jenkins_jobs.modules.helpers as helpers
+def influx_db(registry, xml_parent, data):
+ """yaml: influx-db
+ Requires the Jenkins :jenkins-wiki: `Influx DB
+ <Influx+DB+Plugin>`.
+ """
+
+ influx_db = XML.SubElement(xml_parent,
+ 'jenkinsci.plugins.influxdb.InfluxDbPublisher',
+ {'plugin': 'influx-db'})
+
+ mapping = [
+ ('selected-target', 'selectedTarget', ''),
+ ('custom-project-name', 'customProjectName', ''),
+ ('custom-prefix', 'customPrefix', ''),
+ ('jenkins-env-parameter-field', 'jenkinsEnvParameterField', ''),
+ ('jenkins-env-parameter-tag', 'jenkinsEnvParameterTag', '')
+ ]
+
+ helpers.convert_mapping_to_xml(
+ influx_db, data, mapping, fail_required=True)
+
+
def allure(registry, xml_parent, data):
"""yaml: allure