前言
很多公司都會透過 Jenkins 去執行許多 CI 的 Job,
而那些 Job 大多需要權限去執行,
所以你是設定使用者帳號/密碼,還是使用 Token 呢?
當使用帳/密時, Jenkins 會將存起來的密碼解回來送給需要的 Task ,
所以如果忘了某個帳號的密碼,就可以透過以下的方式取回它!
如何取得?
Jenkins 取得的密碼在 Console output 中是使用 *** 輸出,那要如何取得使用者的密碼呢?
在 Extract passphrase from Jenkins’ credentials.xml 中,raterus 介紹透過 Jenkins Credential Binding Plugin ,將使用者的密碼 Bind 到 USERPASSWORD 變數之中,在 Buid 階段使用 Execute Windows batch command or Execute shell ,透過 echo 將密碼存到實體檔案中,即可以得到使用者:使用者的密碼。
echo %USERPASSWORD% > password.txt
Bash 請使用 $USERPASSWORD > password.txt