diff options
-rw-r--r-- | jenkins_jobs/modules/parameters.py | 8 | ||||
-rw-r--r-- | jenkins_jobs/modules/view_list.py | 4 | ||||
-rw-r--r-- | tests/macros/fixtures/wrapper/release_inner-macro-expansion-001.xml | 1 | ||||
-rw-r--r-- | tests/parameters/string-param001.xml | 15 | ||||
-rw-r--r-- | tests/parameters/string-param001.yaml | 5 | ||||
-rw-r--r-- | tests/parameters/string-param002.xml | 15 | ||||
-rw-r--r-- | tests/parameters/string-param002.yaml | 6 | ||||
-rw-r--r-- | tests/views/fixtures/view_list001.xml | 2 | ||||
-rw-r--r-- | tests/views/fixtures/view_list001.yaml | 2 | ||||
-rw-r--r-- | tests/wrappers/fixtures/release001.xml | 1 | ||||
-rw-r--r-- | tests/yamlparser/fixtures/variable_default_values.xml | 2 |
11 files changed, 60 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 diff --git a/jenkins_jobs/modules/view_list.py b/jenkins_jobs/modules/view_list.py index 5c1e1e5f..19b272e3 100644 --- a/jenkins_jobs/modules/view_list.py +++ b/jenkins_jobs/modules/view_list.py @@ -239,6 +239,7 @@ COLUMN_DICT = { "find-bugs": "hudson.plugins.findbugs.FindBugsColumn", "jacoco": "hudson.plugins.jacococoveragecolumn.JaCoCoColumn", "git-branch": "hudson.plugins.git.GitBranchSpecifierColumn", + "favorite": "hudson.plugins.favorite.column.FavoriteColumn", "schedule-build": "org.jenkinsci.plugins.schedulebuild.ScheduleBuildButtonColumn", "priority-sorter": "jenkins.advancedqueue.PrioritySorterJobColumn", "build-filter": "hudson.views.BuildFilterColumn", @@ -247,6 +248,9 @@ COLUMN_DICT = { 'plugin="sonatype-clm-ci"', "member-graph-view": "com.barchart.jenkins.cascade.GraphViewColumn " 'plugin="maven-release-cascade"', + "built-on": [ + ["org.jenkins.plugins.builton.BuiltOnColumn", {"plugin": "built-on-column"}] + ], "extra-tests-total": [ ["jenkins.plugins.extracolumns.TestResultColumn", {"plugin": "extra-columns"}], "<testResultFormat>2</testResultFormat>", diff --git a/tests/macros/fixtures/wrapper/release_inner-macro-expansion-001.xml b/tests/macros/fixtures/wrapper/release_inner-macro-expansion-001.xml index f6fe354e..d3cf435a 100644 --- a/tests/macros/fixtures/wrapper/release_inner-macro-expansion-001.xml +++ b/tests/macros/fixtures/wrapper/release_inner-macro-expansion-001.xml @@ -21,6 +21,7 @@ <name>RELEASE_BRANCH</name> <description>Git branch to release from.</description> <defaultValue/> + <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.BooleanParameterDefinition> <name>FOO</name> diff --git a/tests/parameters/string-param001.xml b/tests/parameters/string-param001.xml new file mode 100644 index 00000000..39e81402 --- /dev/null +++ b/tests/parameters/string-param001.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <properties> + <hudson.model.ParametersDefinitionProperty> + <parameterDefinitions> + <hudson.model.StringParameterDefinition> + <name>FOO</name> + <description>A parameter named FOO, defaults to 'bar'.</description> + <defaultValue>bar</defaultValue> + <trim>false</trim> + </hudson.model.StringParameterDefinition> + </parameterDefinitions> + </hudson.model.ParametersDefinitionProperty> + </properties> +</project> diff --git a/tests/parameters/string-param001.yaml b/tests/parameters/string-param001.yaml new file mode 100644 index 00000000..b63de8e4 --- /dev/null +++ b/tests/parameters/string-param001.yaml @@ -0,0 +1,5 @@ +parameters: + - string: + name: FOO + default: bar + description: A parameter named FOO, defaults to 'bar'. diff --git a/tests/parameters/string-param002.xml b/tests/parameters/string-param002.xml new file mode 100644 index 00000000..7300cebf --- /dev/null +++ b/tests/parameters/string-param002.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <properties> + <hudson.model.ParametersDefinitionProperty> + <parameterDefinitions> + <hudson.model.StringParameterDefinition> + <name>FOO</name> + <description>A parameter named FOO, defaults to 'bar'.</description> + <defaultValue>bar</defaultValue> + <trim>true</trim> + </hudson.model.StringParameterDefinition> + </parameterDefinitions> + </hudson.model.ParametersDefinitionProperty> + </properties> +</project> diff --git a/tests/parameters/string-param002.yaml b/tests/parameters/string-param002.yaml new file mode 100644 index 00000000..4c93586e --- /dev/null +++ b/tests/parameters/string-param002.yaml @@ -0,0 +1,6 @@ +parameters: + - string: + name: FOO + default: bar + description: A parameter named FOO, defaults to 'bar'. + trim: true diff --git a/tests/views/fixtures/view_list001.xml b/tests/views/fixtures/view_list001.xml index 5f8e1804..c9cb82ef 100644 --- a/tests/views/fixtures/view_list001.xml +++ b/tests/views/fixtures/view_list001.xml @@ -26,12 +26,14 @@ <hudson.plugins.findbugs.FindBugsColumn/> <hudson.plugins.jacococoveragecolumn.JaCoCoColumn/> <hudson.plugins.git.GitBranchSpecifierColumn/> + <hudson.plugins.favorite.column.FavoriteColumn/> <org.jenkinsci.plugins.schedulebuild.ScheduleBuildButtonColumn/> <jenkins.advancedqueue.PrioritySorterJobColumn/> <hudson.views.BuildFilterColumn/> <jenkins.branch.DescriptionColumn/> <com.sonatype.insight.ci.hudson.QualityColumn plugin="sonatype-clm-ci"/> <com.barchart.jenkins.cascade.GraphViewColumn plugin="maven-release-cascade"/> + <org.jenkins.plugins.builton.BuiltOnColumn plugin="built-on-column"/> <jenkins.plugins.extracolumns.TestResultColumn plugin="extra-columns"> <testResultFormat>2</testResultFormat> </jenkins.plugins.extracolumns.TestResultColumn> diff --git a/tests/views/fixtures/view_list001.yaml b/tests/views/fixtures/view_list001.yaml index 5ce9f0fc..db123a9a 100644 --- a/tests/views/fixtures/view_list001.yaml +++ b/tests/views/fixtures/view_list001.yaml @@ -21,12 +21,14 @@ columns: - find-bugs - jacoco - git-branch + - favorite - schedule-build - priority-sorter - build-filter - desc - policy-violations - member-graph-view + - built-on - extra-tests-total - extra-tests-failed - extra-tests-passed diff --git a/tests/wrappers/fixtures/release001.xml b/tests/wrappers/fixtures/release001.xml index 78af55cb..db64b5d3 100644 --- a/tests/wrappers/fixtures/release001.xml +++ b/tests/wrappers/fixtures/release001.xml @@ -10,6 +10,7 @@ <name>RELEASE_BRANCH</name> <description>Git branch to release from.</description> <defaultValue/> + <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.BooleanParameterDefinition> <name>FOO</name> diff --git a/tests/yamlparser/fixtures/variable_default_values.xml b/tests/yamlparser/fixtures/variable_default_values.xml index a051363d..61119939 100644 --- a/tests/yamlparser/fixtures/variable_default_values.xml +++ b/tests/yamlparser/fixtures/variable_default_values.xml @@ -14,6 +14,7 @@ <name>INT_DEFAULT</name> <description/> <defaultValue>0</defaultValue> + <trim>false</trim> </hudson.model.StringParameterDefinition> </parameterDefinitions> </hudson.model.ParametersDefinitionProperty> @@ -39,6 +40,7 @@ <name>INT_DEFAULT</name> <description/> <defaultValue>1</defaultValue> + <trim>false</trim> </hudson.model.StringParameterDefinition> </parameterDefinitions> </hudson.model.ParametersDefinitionProperty> |