@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Jenkins の Password Parameter の値を復号化する

Script Console ($JENKINS_URL/script) で以下の Groovy Script を実行すれば ok.

println(hudson.util.Secret.decrypt("{AQAAABAAAAAQBtVjIfP31//XdbtBUnhrOqI/JfMxyKNqxine/yTHG5o=}"))
#=> hoge

Password Parameter の暗号化された値はジョブの Job Config History ($JOB_URL/jobConfigHistory) から確認したいリビジョンの View as XML とかをクリックすると見える。

{ } で囲まれてたりするけど { } も含めて値なので注意。

復号化できない無効な値を decrypt しようとすると null が返る。

stackoverflow.com