web-dev-qa-db-ja.com

「ユーザーのサインアップを許可する」を無効にしてユーザーをJenkinsに追加する

新規ユーザーがサインアップできるようにしたくない。そのため、Jenkinの構成では、Jenkinのユーザーデータベースを使用して「ユーザーにサインアップを許可」を無効にしました。

しかし、ユーザーを手動で追加するにはどうすればよいですか?また、世話をする必要があるデフォルトの管理者ユーザーはいますか?

58
fabb

「Jenkinsの管理」に「ユーザーの作成」があります。

79
fabb

「ユーザーのサインアップを許可する」がすでに無効になっており、セキュリティがオンになっていて、ログインに使用できるユーザーがいない場合、サーバーでJenkinsの設定を手動で変更してサーバーを再起動するしかありません。

変更するものはJenkins Homeフォルダーのconfig.xmlファイルにあります。変化する

<useSecurity>true</useSecurity>

<useSecurity>false</useSecurity>

ブラウザを再起動して更新する

出来上がり!!!

20
Michal K

Manage Jenkins -> Jenkins own user database, Anyone can do anything。その後、ログインまたはサインアップを強制されません。 Manage Jenkins -> Manage Usersそしてユーザーを作成し、それに応じてセキュリティを設定します。

最初にセキュリティメソッドを設定しないと、ユーザーを追加する方法がありません。

Jenkinsを設定する便利な方法は、config.xmlファイルを直接使用し、Manage Jenkins -> Reload configuration from Diskサービスを再起動する代わりにハイパーリンク。

10
vezenkov

これを処理するための推奨される方法は、マトリックスベースのセキュリティを使用し、サインアップしたままにすることです。既定のアクセス許可を何も設定しないでください。これにより、ユーザーがサインアップするとき、明示的にアクセス許可を付与するまで、実際には何もできません。何らかの理由でサインアップを残したくない場合は、ユーザーの追加を有効にし、完了したら無効にする必要があります。私の知る限り、設定ファイルを手動で編集する場合を除き、サインアップをオフにしてユーザーを追加する方法はありません。

デフォルトの管理者ユーザーはいません。最大権限で自分を追加するか、セキュリティを有効にするとロックアウトされる危険性があります。

6
CIGuy