1

こんにちは、Jenkins でレガシー モード認証を有効にしたところ、すべての管理者権限からロックアウトされたようです。

Jenkins の構成を続行できるように、管理者アカウントを作成する必要があります。サーバーに直接アクセスでき、コマンド ラインから次の行を実行しようとしました: java -jar jenkins.war --argumentsRealm.passwd.jenkins=swordfish --argumentsRealm.roles.jenkins=adminJenkins は起動しますが、コマンド ラインから起動すると Web からアクセスできません。

また、services.msc を介して Jenkins を起動しようとしましたが、これは通常の起動方法であり、パラメーターを渡します--argumentsRealm.passwd.jenkins=swordfish --argumentsRealm.roles.jenkins=admin。Jenkins が起動し、Web 経由でアクセスできますが、ユーザー名でログインできません。

管理者アクセスを取り戻す方法はありますか?

4

2 に答える 2

3

config.xml のセキュリティと認証に関するエントリを削除し、再起動したところ、再びアクセスできるようになりました。マトリックス ベースのセキュリティを使用して、自分自身を管理者として追加することができました。レガシートーでそれを行う方法はまだわかりません。

于 2012-06-19T17:05:21.623 に答える
0

最近、私は同じ問題を抱えていました。jenkins (glassfish でホストされている) にログインしようとすると、同じことが起こります。基本的に、アプリケーションが利用できなかったというglassfishエラーが発生します。ブラウザーからすべての一時インターネット ファイルを消去し、jenkins のホームページを参照すると、Jenkins のログインが表示され、正しいユーザー ID とパスワードを指定すると、WHAMMO! アプリケーションに戻ることができません.... これもマトリックスベースの管理を使用していました。

修正するには:

  1. 「users」ディレクトリーの下で、問題が発生しているユーザー ID の config.xml を見つけます。
  2. 「jenkins.security.ApiTokenProperty」タグの下の「apiToken」タグを削除しました。
  3. グラスフィッシュがバウンスし、再度ログインできました。
于 2012-08-07T16:53:41.233 に答える