From 91a3624c45c711b887cf05984e7bf47bb20e2339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Norbert=20Gr=C3=BCnwald?= Date: Wed, 10 Oct 2018 14:46:05 +0200 Subject: [PATCH] Add support for the "Gitlab Logo Plugin" This adds support for the "Gitlab Logo" plugin to the properties module. Change-Id: I7bcffbcb31e478da3e4dd43dedb47e13d6364802 --- jenkins_jobs/modules/properties.py | 22 ++++++++++++++++++++++ tests/properties/fixtures/gitlab-logo.xml | 8 ++++++++ tests/properties/fixtures/gitlab-logo.yaml | 3 +++ 3 files changed, 33 insertions(+) create mode 100644 tests/properties/fixtures/gitlab-logo.xml create mode 100644 tests/properties/fixtures/gitlab-logo.yaml diff --git a/jenkins_jobs/modules/properties.py b/jenkins_jobs/modules/properties.py index 9565aa220..032b6b5fa 100644 --- a/jenkins_jobs/modules/properties.py +++ b/jenkins_jobs/modules/properties.py @@ -206,6 +206,28 @@ def gitlab(registry, xml_parent, data): helpers.convert_mapping_to_xml(gitlab, data, mapping, fail_required=True) +def gitlab_logo(registry, xml_parent, data): + """yaml: gitlab-logo + Configures the GitLab-Logo Plugin. + Requires the Jenkins :jenkins-wiki:`GitLab Logo Plugin + `. + + :arg str repository-name: the GitLab repository name (required) + + Example: + + .. literalinclude:: /../../tests/properties/fixtures/gitlab-logo.yaml + :language: yaml + """ + logo = XML.SubElement(xml_parent, + 'org.jenkinsci.plugins.gitlablogo.' + 'GitlabLogoProperty') + mapping = [ + ('repository-name', 'repositoryName', None) + ] + helpers.convert_mapping_to_xml(logo, data, mapping, fail_required=True) + + def disk_usage(registry, xml_parent, data): """yaml: disk-usage Enables the Disk Usage Plugin. diff --git a/tests/properties/fixtures/gitlab-logo.xml b/tests/properties/fixtures/gitlab-logo.xml new file mode 100644 index 000000000..479bd8e93 --- /dev/null +++ b/tests/properties/fixtures/gitlab-logo.xml @@ -0,0 +1,8 @@ + + + + + gitlab-repository-name + + + diff --git a/tests/properties/fixtures/gitlab-logo.yaml b/tests/properties/fixtures/gitlab-logo.yaml new file mode 100644 index 000000000..2cf6d5dc1 --- /dev/null +++ b/tests/properties/fixtures/gitlab-logo.yaml @@ -0,0 +1,3 @@ +properties: + - gitlab-logo: + repository-name: gitlab-repository-name