Problem Scenario
You are using Jenkins and its Credentials plugin. You are not sure if the syntax of the username and password are correct. You think that there may be a wrong username or password. You want to see how things look as they are used in a pipeline job. The console output shows the credentials as "****". What should you do?
Solution
Warning: this is not a recommended practice. The console output of a job will show the credentials in clear text.
#1 Configure a pipeline job to echo the credentials to a file (e.g., /tmp/sensitive). There is syntax in a Jenkins pipeline to invoke raw shell commands: sh 'echo $userpasscombo > /tmp/sensitive'
#2 Run the above pipeline.
#3 Change the pipeline in two ways. First remove the "withCredentials" syntax that allows you to get the username and password from the credentials plugin. Secondly configure a pipeline job to echo the /tmp/sensitive file.
#4 Run the above pipeline (from step #3). Look at the console output. You will see the credentials in plain text.