Merge "Enable groovy-script includes for extended_choice_param"
This commit is contained in:
commit
673523e2c3
@ -394,7 +394,11 @@ def extended_choice_param(registry, xml_parent, data):
|
|||||||
:arg str description-property-key: key for the value description
|
:arg str description-property-key: key for the value description
|
||||||
property file (optional, default '')
|
property file (optional, default '')
|
||||||
:arg str multi-select-delimiter: value between selections when the
|
:arg str multi-select-delimiter: value between selections when the
|
||||||
parameter is a multi-select (optiona, default ',')
|
parameter is a multi-select (optional, default ',')
|
||||||
|
:arg str groovy-script: the groovy script contents (optional, default ',')
|
||||||
|
:arg str classpath: the classpath for the groovy script
|
||||||
|
(optional, default ',')
|
||||||
|
|
||||||
|
|
||||||
Minimal Example:
|
Minimal Example:
|
||||||
|
|
||||||
@ -437,6 +441,8 @@ def extended_choice_param(registry, xml_parent, data):
|
|||||||
('default-property-key', 'defaultPropertyKey', ''),
|
('default-property-key', 'defaultPropertyKey', ''),
|
||||||
('description-property-file', 'descriptionPropertyFile', ''),
|
('description-property-file', 'descriptionPropertyFile', ''),
|
||||||
('description-property-key', 'descriptionPropertyKey', ''),
|
('description-property-key', 'descriptionPropertyKey', ''),
|
||||||
|
('groovy-script', 'groovyScript', ''),
|
||||||
|
('classpath', 'groovyClasspath', ''),
|
||||||
]
|
]
|
||||||
convert_mapping_to_xml(pdef, data, mapping, fail_required=True)
|
convert_mapping_to_xml(pdef, data, mapping, fail_required=True)
|
||||||
|
|
||||||
|
@ -19,6 +19,8 @@
|
|||||||
<defaultPropertyKey>fookey</defaultPropertyKey>
|
<defaultPropertyKey>fookey</defaultPropertyKey>
|
||||||
<descriptionPropertyFile/>
|
<descriptionPropertyFile/>
|
||||||
<descriptionPropertyKey/>
|
<descriptionPropertyKey/>
|
||||||
|
<groovyScript/>
|
||||||
|
<groovyClasspath/>
|
||||||
</com.cwctravel.hudson.plugins.extended__choice__parameter.ExtendedChoiceParameterDefinition>
|
</com.cwctravel.hudson.plugins.extended__choice__parameter.ExtendedChoiceParameterDefinition>
|
||||||
</parameterDefinitions>
|
</parameterDefinitions>
|
||||||
</hudson.model.ParametersDefinitionProperty>
|
</hudson.model.ParametersDefinitionProperty>
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<project>
|
||||||
|
<properties>
|
||||||
|
<hudson.model.ParametersDefinitionProperty>
|
||||||
|
<parameterDefinitions>
|
||||||
|
<com.cwctravel.hudson.plugins.extended__choice__parameter.ExtendedChoiceParameterDefinition>
|
||||||
|
<name>OPTIONS</name>
|
||||||
|
<description>Available options</description>
|
||||||
|
<value/>
|
||||||
|
<visibleItemCount>5</visibleItemCount>
|
||||||
|
<multiSelectDelimiter>,</multiSelectDelimiter>
|
||||||
|
<quoteValue>false</quoteValue>
|
||||||
|
<defaultValue/>
|
||||||
|
<descriptionPropertyValue/>
|
||||||
|
<type>PT_CHECKBOX</type>
|
||||||
|
<propertyFile/>
|
||||||
|
<propertyKey/>
|
||||||
|
<defaultPropertyFile/>
|
||||||
|
<defaultPropertyKey/>
|
||||||
|
<descriptionPropertyFile/>
|
||||||
|
<descriptionPropertyKey/>
|
||||||
|
<groovyScript>return 'value1, value2, value3'</groovyScript>
|
||||||
|
<groovyClasspath/>
|
||||||
|
</com.cwctravel.hudson.plugins.extended__choice__parameter.ExtendedChoiceParameterDefinition>
|
||||||
|
</parameterDefinitions>
|
||||||
|
</hudson.model.ParametersDefinitionProperty>
|
||||||
|
</properties>
|
||||||
|
</project>
|
@ -0,0 +1,7 @@
|
|||||||
|
parameters:
|
||||||
|
- extended-choice:
|
||||||
|
name: OPTIONS
|
||||||
|
description: "Available options"
|
||||||
|
type: 'PT_CHECKBOX'
|
||||||
|
groovy-script: "return 'value1, value2, value3'"
|
||||||
|
classpath: ''
|
@ -19,6 +19,8 @@
|
|||||||
<defaultPropertyKey/>
|
<defaultPropertyKey/>
|
||||||
<descriptionPropertyFile/>
|
<descriptionPropertyFile/>
|
||||||
<descriptionPropertyKey/>
|
<descriptionPropertyKey/>
|
||||||
|
<groovyScript/>
|
||||||
|
<groovyClasspath/>
|
||||||
</com.cwctravel.hudson.plugins.extended__choice__parameter.ExtendedChoiceParameterDefinition>
|
</com.cwctravel.hudson.plugins.extended__choice__parameter.ExtendedChoiceParameterDefinition>
|
||||||
</parameterDefinitions>
|
</parameterDefinitions>
|
||||||
</hudson.model.ParametersDefinitionProperty>
|
</hudson.model.ParametersDefinitionProperty>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user