2017-01-11 31 views

答えて

1

How to reset password of Jenkinsには、これを実現するためのヒントがあります。私はそれに基づいて私の解決策を決めましたが、それはある点で発散します。

はのは、ジェンキンスディレクトリが$JENKINSに保存されている(私のマシンでは、これは/var/lib/jenkins/ある)とユーザー名がuserであると仮定しましょう:これは私が問題を解決するために何をしたかである

  • disableSignupを無効にしてサインアップを許可します。

    <disableSignup>false</disableSignup> 
    
  • を再起動しジェンキンスservice jenkins restart):これは編集$JENKINS/config.xmlfalseにこのオプションを設定することをいいます。

  • はジェンキンスに入力し、パスワードは、あなたのユーザー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コードがあります。

関連する問題