Details
-
Bug
-
Status: Resolved (View Workflow)
-
Minor
-
Resolution: Fixed
-
None
-
pipeline:2.4
Description
Given I use Snippet Editor to generate code for the properties step and
I select This project is parameterized and
I add a new Choice Parameter
When I enter the choices into the text area separated by line breaks and hit the Generate Pipeline Script button
Then the emitted code includes choices: ['A', 'B', 'C'], which, however, is invalid.
The resulting error message is:
java.lang.ClassCastException: hudson.model.ChoiceParameterDefinition.choices expects class java.lang.String but received class java.util.ArrayList
Instead, the valid code would be choices: ['A\nB\nC'].
Attachments
Issue Links
- duplicates
-
JENKINS-41180 "choice" parameter should take array for choices argument
-
- Closed
-
- relates to
-
JENKINS-26143 Workflow Snippet Generator - Incorrect format for Input with Choice Parameter
-
- Resolved
-
-
JENKINS-41180 "choice" parameter should take array for choices argument
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link | JENKINS-35393 [ 171186 ] |
Description |
Given I use Snippet Editor to generate code for the {{properties}} step and I select _This project is parameterized_ and I add a new _Choice Parameter' When I enter the choices into the text area separated by line breaks and hit the _Generate Pipeline Script_ button Then the emitted code includes {{choices: ['A', 'B', 'C']}}, which, however, is invalid. The resulting error message is: {quote} java.lang.ClassCastException: hudson.model.ChoiceParameterDefinition.choices expects class java.lang.String but received class java.util.ArrayList {quote} Instead, the valid code would be {{choices: ['A\nB\nC']}}. |
Given I use Snippet Editor to generate code for the {{properties}} step and I select _This project is parameterized_ and I add a new _Choice Parameter_ When I enter the choices into the text area separated by line breaks and hit the _Generate Pipeline Script_ button Then the emitted code includes {{choices: ['A', 'B', 'C']}}, which, however, is invalid. The resulting error message is: {quote} java.lang.ClassCastException: hudson.model.ChoiceParameterDefinition.choices expects class java.lang.String but received class java.util.ArrayList {quote} Instead, the valid code would be {{choices: ['A\nB\nC']}}. |
Link |
This issue relates to |
Link |
This issue relates to |
Component/s | workflow-cps-plugin [ 21713 ] | |
Component/s | pipeline [ 21692 ] |
Assignee | Daniel Beck [ danielbeck ] |
Link |
This issue duplicates |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |