Unable to use credentials in groovy class

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      We'd like to make use of credentials stored in Jenkins from a groovy class that's part of our job DSL scripts. Unfortunately this seems to be impossible since 1.43 (couldn't actually find a reference to this in the code/changelog, but did find this SO answer https://stackoverflow.com/a/40474755 ) because it's impossible to import the necessary classes.

      This simple example:

      def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(    com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class,    Jenkins.instance,    null,    null);for (c in creds) {     println(c.id + ": " + c.description)}

      from https://wiki.jenkins.io/display/JENKINS/Printing+a+list+of+credentials+and+their+IDs

      works fine in the script console but fails when putting it in a job DSL script.

      This means the only way for us to provide these credentials is as hardcoded strings in our job DSL scripts, which is of course not acceptable.

            Assignee:
            Daniel Spilker
            Reporter:
            Simon van der Veldt
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: