Details
-
Type:
Bug
-
Status: Open (View Workflow)
-
Priority:
Minor
-
Resolution: Unresolved
-
Component/s: extended-choice-parameter-plugin
-
Labels:None
-
Environment:Jenkins 1.596
Extended choice parameter plugin 0.34
Ubuntu 14.04
-
Similar Issues:
Description
I am observing different behaviours of the plugin when triggering the build manually and when the build is triggered by the timer. The field is configured this way:
- Parameter type: check boxes
- Delimiter: (a space)
- Source for Value: Value = -p,-t,-v
- Default Value: Value = -p, -t
- If I run a build manually (leaving the defaults) to print the value of the variable which holds the param the output is:
+ echo -p -t -p -t
- If I the build runs with a timer the output is:
+ echo -p, -t -p, -t
I've tried the following configuration, which works as expected, however, the default options are not marked when clicking Build with parameters
- Parameter type: check boxes
- Delimiter: (a space)
- Source for Value: Value = -p,-t,-v
- Default Value: Value = -p -t
I still see the same behavior
Jenkins 2.254
Not sure which version of the plugin is running here, at least 0.78 and there don't seem to be related changes in the code since then.
Additionally, I tried to set a multiple selection from the schedule, and it didn't work – it looks like there's a validation that forces the value to be exactly one of the options, and in any other case, the parameter in the run is set to empty.
I tried this both with delimiter set to a space and to a comma, with a "Build with parameters" trigger set from the Jenkins UI to
or, of course, with the comma,
In both cases I got an empty parameter in the run, where changing to just y ran fine with it.
This is the first instance of this job that I'm running, so for now I can just leave the multiple selection in the default value as explained above. However, when I need another one, it looks like I'll have to duplicate the job rather than adding a line in the schedule.