はじめに
この実験では、安全で整理された継続的インテグレーション(CI)環境を維持するために不可欠な、Jenkins におけるユーザー管理について学びます。新しい Jenkins ユーザーを作成し、ユーザーの説明を更新し、最後にアカウントを削除する手順を体験します。Jenkins インスタンスはすでに http://localhost:8080 で実行されており、デスクトップ環境の Firefox が自動的にこのページを開きます。
Jenkins へのアクセスと新規ユーザーの作成
このステップでは、Jenkins の Web インターフェースにアクセスし、新しいユーザーアカウントを作成します。このプロセスは、チームメンバーやその他の関係者を Jenkins 環境に追加するための基本となります。
まず、Jenkins にアクセスしましょう。
- VM デスクトップから Firefox を開きます。ブラウザは自動的に
http://localhost:8080を開くため、手動で URL を入力する必要はありません。ログインは不要です。
Jenkins ダッシュボードが表示されたら、新しいユーザーを作成します。
Jenkins ダッシュボードの右上隅にある歯車アイコンをクリックして、Manage Jenkins(Jenkins の管理)を開きます。
Users(ユーザー)をクリックします。これでユーザー管理エリアが開きます。
左側のサイドバーにある Create User(ユーザーの作成)をクリックします。
以下の詳細を入力します。
- Username:
labex(ユーザーの一意の識別子です) - Password:
123456(セキュリティ上の理由から、実際の環境ではより強力なパスワードを使用してください) - Confirm password:
123456(確認のため、もう一度パスワードを入力します) - Full name:
Lab User(Jenkins 上で表示される名前です) - E-mail address:
labex@example.com(通知に使用されます)
- Username:
入力した情報を再確認し、Create User(ユーザーの作成)をクリックします。

ユーザー作成後、Manage Users(ユーザーの管理)ページに新しい labex ユーザーが表示されるはずです。新しいユーザーが表示されない場合は、ページを更新してみてください。
ユーザーアカウント詳細の変更
このステップでは、作成したユーザーアカウントの詳細を変更します。具体的には、ユーザーの説明を更新します。これは、ユーザーの役割や責任に関するメモを追加する際に便利です。
Jenkins ダッシュボードから、右上隅の歯車アイコンをクリックして Jenkins 管理パネルにアクセスします。これで管理エリアに戻ります。
Security(セキュリティ)セクションの下にある "Users" をクリックします。既存のすべてのユーザーが表示されるユーザー管理ページに移動します。
リストから
labexユーザーを見つけ、ユーザー名をクリックしてプロフィールページを開きます。ユーザーのプロフィールページで、Add description(説明を追加)をクリックします。ユーザー説明用のインラインエディタが開きます。
説明エディタに次のテキストを入力します:
this is the labexヒント:入力は正確に行ってください。検証に失敗する可能性があるため、テキストの前後に余分なスペースが入らないように注意してください。
Save(保存)をクリックして説明を適用します。

注意:変更がすぐに反映されない場合は、ページを更新してみてください。
このプロセスにより、ユーザーに関する情報を追加または変更できます。これは、管理目的や Jenkins 環境内でのユーザーの役割に関するコンテキストを提供する際に役立ちます。
ユーザーアカウントの削除
最後のステップでは、Jenkins からユーザーアカウントを削除する方法を学びます。これは、アカウントが不要になった場合や、ユーザーリストを整理する場合に役立ちます。これは Jenkins インスタンスのセキュリティを維持するための重要なスキルです。
まだ Jenkins ダッシュボードにいない場合は、左上隅の Jenkins ロゴをクリックしてダッシュボードに戻ります。
右上隅の歯車アイコンをクリックして Jenkins 管理パネルにアクセスし、Security セクションの下にある "Users" をクリックしてユーザー管理ページに戻ります。
ユーザーリストで、先ほど作成した
labexユーザーを見つけます。その行にある削除ボタンを使用します。ゴミ箱アイコンをクリックします。確認ダイアログが表示されます。これは誤削除を防ぐための安全対策です。
警告メッセージを注意深く読んでください。ユーザーを削除した場合の影響について説明されています。
ユーザーを削除して問題ない場合は、"Yes" をクリックして確定します。

注意:この操作は元に戻せません。ユーザーを削除すると、バックアップから復元しない限り、この操作を取り消すことはできません。
確定後、labex ユーザーは削除されます。この実験では唯一の Jenkins ユーザーを作成・削除するため、削除後に Jenkins が Create First Admin User(最初の管理者ユーザーの作成)ページにリダイレクトする場合があります。そのリダイレクトは正常な動作であり、通常のユーザーアカウントが残っていないことを確認するものです。
ユーザーの削除は恒久的な操作であることに注意してください。ユーザーのログイン権限は削除されますが、既存のジョブ設定やユーザー名が参照されているその他の設定から自動的に削除されるわけではありません。ユーザーを削除する際は常に注意を払い、Jenkins セットアップへの影響を理解するようにしてください。
まとめ
この実験では、Jenkins 管理者にとって不可欠なスキルである Jenkins のユーザー管理の重要な側面を探求しました。学んだことを振り返りましょう。
- 新規ユーザーの作成:Jenkins に新しいユーザーを追加する方法を学びました。このプロセスには、Jenkins インターフェースの操作、ユーザー管理エリアへのアクセス、新しいアカウントを作成するための詳細情報の入力が含まれます。このスキルは、新しいチームメンバーや関係者にアクセス権を提供する必要がある場合に不可欠です。
- ユーザー詳細の変更:次に、ユーザーアカウントに説明を追加するなど、ユーザー情報を更新する方法を学びました。ユーザー詳細を変更する機能は、Jenkins 環境内での各ユーザーの役割や目的を明確に保つために役立ちます。特に大規模なチームでは、整理と明確化に貢献します。
- ユーザーアカウントの削除:最後に、Jenkins からユーザーを削除するプロセスをカバーしました。これは、Jenkins インスタンスのセキュリティと清潔さを維持するための重要なスキルです。この操作の恒久性と、実行時の注意の必要性について学びました。
これらのユーザー管理スキルは、チーム環境や複数のユーザーがシステムにアクセスする必要がある組織において、Jenkins を効果的に管理するために非常に重要です。ユーザーアクセスを制御し、正確なユーザー情報を維持することで、Jenkins セットアップ内のセキュリティと組織化を向上させることができます。

