Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.cloudbees.plugins.credentials.*
- import com.cloudbees.plugins.credentials.common.*
- import com.cloudbees.plugins.credentials.domains.*
- import com.cloudbees.plugins.credentials.impl.*
- import com.cloudbees.jenkins.plugins.sshcredentials.impl.*
- import com.cloudbees.jenkins.plugins.awscredentials.*
- import org.jenkinsci.plugins.plaincredentials.impl.*
- import hudson.plugins.blazemeter.*
- domain = Domain.global()
- store = SystemCredentialsProvider.getInstance().getStore()
- for (credential in store.getCredentials(domain)) {
- if (credential instanceof UsernamePasswordCredentialsImpl) {
- println "- usernamePassword:\n description: " + credential.description + "\n id: " + credential.id + "\n scope: " + credential.scope + "\n username: " + credential.username + "\n password: " + credential.password.plainText + "\n"
- } else if (credential instanceof StringCredentialsImpl) {
- println "SecretText: " + credential.id + " " + credential.secret.plainText
- } else if(credential instanceof BasicSSHUserPrivateKey) {
- println "SSH: " + credential.id + " " + credential.username + "\n" + credential.privateKey
- } else if(credential instanceof FileCredentialsImpl) {
- println "File: " + credential.id + " " + credential.fileName + "\n" + credential.secretBytes
- } else if(credential instanceof AWSCredentialsImpl) {
- println "- aws:\n description: " + credential.description + "\n id: " + credential.id + "\n accessKey: " + credential.accessKey + "\n secretKey: " + credential.secretKey.plainText + "\n"
- } else if(credential instanceof BlazemeterCredentialsBAImpl) {
- println "BlazeMeter: " + credential.id + " " + credential.username + " " + credential.password.plainText
- } else {
- println credential.class
- println credential.class.collect{c -> [c.declaredMethods,c.methods]}.flatten()*.name as SortedSet
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement