Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. import hudson.util.Secret
  2. import groovy.json.JsonOutput
  3. import groovy.json.JsonSlurper
  4.  
  5. def static getCredentialsAtFolder(folderName){
  6. def folders = Jenkins.getInstance().getAllItems(com.cloudbees.hudson.plugins.folder.Folder.class)
  7. def credentials = []
  8. for(f in folders){
  9. if(f.name == folderName){
  10. def stores = com.cloudbees.plugins.credentials.CredentialsProvider.lookupStores(f);
  11. for (s in stores) {
  12. if (s.getContext() == f) {
  13. def folderStore = s;
  14. def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
  15. com.cloudbees.plugins.credentials.Credentials.class,
  16. f
  17. )
  18. for(c in creds){
  19. credentials.push(c)
  20. }
  21. }
  22. }
  23. }
  24. }
  25. return credentials
  26. }
  27.  
  28.  
  29. def _creds = getCredentialsAtFolder("crm-campaings")
  30. for (c in _creds) {
  31. if(c.id.contains("JKS_SQL_LEGACY_CONN_STR")){
  32. def slurper = new JsonSlurper().parseText(JsonOutput.toJson(c.getSecret()))
  33. println(slurper.plainText)
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement