Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def folders = Jenkins.getInstance().getAllItems(com.cloudbees.hudson.plugins.folder.Folder.class)
- for(f in folders){
- println "FOLDER: ${f.name}"
- def stores = com.cloudbees.plugins.credentials.CredentialsProvider.lookupStores(f);
- for (s in stores) {
- switch(s.getContext().getClass()){
- case com.cloudbees.hudson.plugins.folder.Folder:
- println " STORE: ${s.getContext().name}";
- if (s.getContext() == f) {
- def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
- com.cloudbees.plugins.credentials.Credentials.class,
- f
- )
- for(c in creds) {
- switch(c.getClass()){
- case org.jenkinsci.plugins.plaincredentials.impl.StringCredentialsImpl:
- println " ${c.id}: ${c.getSecret()}"
- break;
- case org.jenkinsci.plugins.plaincredentials.impl.FileCredentialsImpl:
- println " ${c.id}: ${c.getFileName()}"
- //println " ${c.id}: ${c.getContent()}"
- break;
- case com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl:
- println " ${c.id}: ${c.getUsername()}"
- break;
- case com.cloudbees.jenkins.plugins.sshcredentials.impl.BasicSSHUserPrivateKey:
- println " ${c.id}: ${c.getUsername()}"
- break;
- default :
- println " ${c.getClass()}"
- break;
- }
- }
- }
- break;
- case hudson.model.Hudson:
- //println s.getContext().url;
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement