[Jenkins] Get credential in pipeline

No matter what kind of program, hard-code sensitive information is not a recommend approach.

In Jenkins, credentials can store in its own credential store and fetch in pipeline.1. Getting in withCredential

withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId:'credential_id',
                                          usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']
                                        ]) {
echo 'userName= $USERNAME'
echo 'password= $PASSWORD'
}

Credential will store in environment variable so it can fetch in pipeline, however, value will not shown in echo.

About C.H. Ling 260 Articles
a .net / Java developer from Hong Kong and currently located in United Kingdom. Thanks for Google because it solve many technical problems so I build this blog as return. Besides coding and trying advance technology, hiking and traveling is other favorite to me, so I will write down something what I see and what I feel during it. Happy reading!!!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.