Add groovy script to run in the script console
that will display all credentials registered in Jenkins in
an Id : Password format.
Change-Id: I81d74a72a1bb5558c7230a6da7a5de055de809c9
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
--- /dev/null
+/*****************
+* Extracts all registered credentials and passwords
+*
+* Jenkins credentials are encrypted and passwords cannot be retrived easily.
+* Run this script to get all credentials pairs in an "Id : Password" format.
+* Note: This script will not display information for SSH and Certificate
+* credential types.
+*
+*****************/
+
+import com.cloudbees.plugins.credentials.*
+
+println "Printing all the credentials and passwords..."
+def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
+ com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class,
+ Jenkins.instance,
+ null,
+ null
+);
+
+for (c in creds) {
+ try {
+ println(c.id + " : " + c.password )
+ } catch (MissingPropertyException) {}
+}