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

CLI: using `-p key=value` throws an error on pre-filled default parameters

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • cli

      When using the jenkins-cli to build jobs, it works great only with passed parameters that are not pre-filled on our job panel.

       For instance:

      java -jar jenkins-cli.jar -auth me:my_token build my_job -s
      
      java -jar jenkins-cli.jar -auth me:my_token build my_job -p branch_name="branch_to_test" -s
      

      both work fine.

      ********

      But 

      java -jar jenkins-cli.jar -auth me:my_token build my_job -p prefilled_parameter="any_value" -s
      

      Doesn't work because a pre-filled value is already assigned to prefilled_parameter.

      And the following error is thrown:

      ERROR: CLI parameter submission is not supported for the class hudson.plugins.validating_string_parameter.ValidatingStringParameterDefinition type. Please file a bug report for this
      

      *********

      Expected: one can pass any parameter as long as the key exist in the expected list, and any value should overwrite the default pre-filled values.

       

      Side note: the REST API does not show such behaviour.

      Possible related source code location: https://github.com/jenkinsci/jenkins/blob/022a09cec0919e9bed7ce6535e13a19055b4190b/core/src/main/java/hudson/cli/BuildCommand.java#L114

            Unassigned Unassigned
            ggrelet Guillaume
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: