私はジェンキンスにログインできないことに気付きました。Jenkinsのパスワードをリセットするにはどうしたらいいですか?
パスワードをリセットしてアカウントに再度アクセスするにはどうすればよいですか?パスワードを回復するためのリンクが表示されず、インストールディレクトリにハッシュされているようです。
私はジェンキンスにログインできないことに気付きました。Jenkinsのパスワードをリセットするにはどうしたらいいですか?
パスワードをリセットしてアカウントに再度アクセスするにはどうすればよいですか?パスワードを回復するためのリンクが表示されず、インストールディレクトリにハッシュされているようです。
How to reset password of Jenkinsには、これを実現するためのヒントがあります。私はそれに基づいて私の解決策を決めましたが、それはある点で発散します。
はのは、ジェンキンスディレクトリが$JENKINS
に保存されている(私のマシンでは、これは/var/lib/jenkins/
ある)とユーザー名がuser
であると仮定しましょう:これは私が問題を解決するために何をしたかである
。
disableSignup
を無効にしてサインアップを許可します。
<disableSignup>false</disableSignup>
を再起動しジェンキンス(service jenkins restart
):これは編集$JENKINS/config.xml
とfalse
にこのオプションを設定することをいいます。
はジェンキンスに入力し、パスワードは、あなたのユーザーuser
に設定したいものであることで、例えば、testuser
用の新しいユーザーを、登録してください。
ハッシュされたパスワードを$JENKINS/users/testuser/config.xml
から抽出します。 <passwordHash>
でこの1に
<passwordHash>#jbcrypt:$2a$10$PY7p4dxFiGSgJpxiNVTQDuJKAQ8pr9snDgQXaafogjErvgB0oC3qy</passwordHash>
設定しuser
のパスワード:あなたのようなものが表示されます。つまり、$JENKINS/users/user/config.xml
を編集し、パスワードを上記のものに置き換えてください。
もう一度Jenkinsを再起動します。
また、jBCryptを生成することによってパスワードを直接置き換えることもできます。たとえば、http://www.mindrot.org/projects/jBCrypt/には、いくつかのJavaコードがあります。