• Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • core, job-dsl-plugin
    • None
    • Jenkins Core: 2.236
      Job DSL plugin version; 1.77

      Configuring parameter of type "password" is no longer available out-of-the-box with the DSL plugin.

      https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.jobs.WorkflowJob.parameters

       

      Likely related to the security hardening:

      https://github.com/jenkinsci/jenkins/commit/8a9a1b2f7bf72c305597ed5e7121b80f58528c5c#diff-5ad942ec64a4a90effc70dd2aaea13ca

       

      Configuration via the configure method is likely a possible workaround, but you'd need to encrypt the password as Secret.

       

      This works as expected with Jenkins Core 2.235

          [JENKINS-62337] "password" parameter no longer available

          If you do not need to set a default value, this could probably be fixed by moving the default value from the @DataBoundConstructor (aka mandatory parameter) to a @DataBoundSetter (aka optional parameter).

          Daniel Spilker added a comment - If you do not need to set a default value, this could probably be fixed by moving the default value from the @DataBoundConstructor (aka mandatory parameter) to a @DataBoundSetter (aka optional parameter).

          Grigor Lechev added a comment -

          For my personal usecase I'm not using default values, so this solution is fine with me.

          Grigor Lechev added a comment - For my personal usecase I'm not using default values, so this solution is fine with me.

            mooncrosser Grigor Lechev
            mooncrosser Grigor Lechev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: