-
Bug
-
Resolution: Duplicate
-
Minor
-
None
-
jobdsl 1.67
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.
- duplicates
-
JENKINS-27517 Allow access to the Jenkins instance and/or plugins
- Open