Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-40358

Snippet editor: Invalid code for "choice" parameter/properties

    Details

    • Similar Issues:

      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

            Activity

            Hide
            marksun Mark Sun added a comment -

            hi Steffen, I try the code choices: ['A\nB\nC']
            but also got the error:
            java.lang.ClassCastException: hudson.model.ChoiceParameterDefinition.choices expects class java.lang.String but received class java.util.ArrayList
            Instead, it's worked when I use code choices: 'A\nB\nC' .
            My jenkins version is 2.32.1

            Show
            marksun Mark Sun added a comment - hi Steffen, I try the code choices: ['A\nB\nC'] but also got the error: java.lang.ClassCastException: hudson.model.ChoiceParameterDefinition.choices expects class java.lang.String but received class java.util.ArrayList Instead, it's worked when I use code choices: 'A\nB\nC' . My jenkins version is 2.32.1

              People

              • Assignee:
                danielbeck Daniel Beck
                Reporter:
                stephenking Steffen Gebert
              • Votes:
                5 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: