diff options
Diffstat (limited to 'jenkins_jobs/modules')
-rw-r--r-- | jenkins_jobs/modules/parameters.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/jenkins_jobs/modules/parameters.py b/jenkins_jobs/modules/parameters.py index fca02e1c..37030617 100644 --- a/jenkins_jobs/modules/parameters.py +++ b/jenkins_jobs/modules/parameters.py @@ -61,6 +61,8 @@ def string_param(registry, xml_parent, data): :arg str name: the name of the parameter :arg str default: the default value of the parameter (optional) :arg str description: a description of the parameter (optional) + :arg bool trim: strip whitespaces from the begnning and end + of the string (optional, default: false) Example:: @@ -69,11 +71,15 @@ def string_param(registry, xml_parent, data): name: FOO default: bar description: "A parameter named FOO, defaults to 'bar'." + trim: true """ - base_param( + pdef = base_param( registry, xml_parent, data, True, "hudson.model.StringParameterDefinition" ) + mapping = [("trim", "trim", False)] + helpers.convert_mapping_to_xml(pdef, data, mapping, fail_required=True) + def promoted_param(registry, xml_parent, data): """yaml: promoted build |