Jenkins ユーザー管理

JenkinsBeginner
オンラインで実践に進む

はじめに

この実験(Lab)では、安全で組織化された継続的インテグレーション環境を維持するための重要な側面である、Jenkins におけるユーザー管理について探求します。新しいユーザーアカウントの作成、ユーザーの詳細の変更、およびシステムからのユーザーの削除方法を学びます。この実践的な経験を通して、Jenkins 管理における実践的なスキルを習得し、Jenkins 環境内でのアクセス制御とセキュリティ維持に不可欠なユーザー管理タスクに焦点を当てます。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 95%です。学習者から 55% の好評価を得ています。

Jenkins へのアクセスと新しいユーザーの作成

このステップでは、Jenkins の Web インターフェースにアクセスし、新しいユーザーアカウントを作成します。このプロセスは、チームメンバーやその他の関係者を Jenkins 環境に追加するための基本となります。

まず、Jenkins にアクセスしましょう。

  1. VM デスクトップで Firefox Web ブラウザを開きます。ターミナルを使用している場合は、デスクトップ上の Firefox アイコンをクリックして Firefox を開くことができます。このアイコンは通常、青い地球儀に巻き付いたオレンジ色のキツネのように見えます。

    Firefox Icon

    注:Firefox アイコンが見つからない場合は、デスクトップを右クリックして「ターミナルを開く (Open Terminal)」を選択し、firefoxと入力して Enter キーを押すことでも開くことができます。

  2. ブラウザは自動的に http://localhost:8080 に開くため、URL を手動で入力する必要はありません。ポート 8080 は Jenkins が使用するデフォルトのポートです。ログインは不要です。

    Jenkins Login Screen

Jenkins ダッシュボードが表示されたら、新しいユーザーを作成しましょう。

  1. Jenkins ダッシュボードの右上隅にある歯車アイコンをクリックして、Jenkins 管理パネルにアクセスします。ここですべての管理タスクが実行されます。

  2. Jenkins の管理ページを下にスクロールし、「セキュリティ (Security)」セクションの下にある「ユーザー (Users)」をクリックします。これにより、ユーザー管理エリアに移動します。

  3. ユーザーの管理ページで、左側のサイドバーにある「ユーザー作成 (Create User)」を見つけてクリックします。このオプションにより、システムに新しいユーザーを追加できます。

  4. 新しいユーザーを作成するためのフォームが表示されます。以下の詳細情報を入力してください。

    • ユーザー名 (Username): labex (これはユーザーの一意の識別子です)
    • パスワード (Password): 123456 (セキュリティ上の理由から、実際のシナリオではより強力なパスワードを使用する必要があります)
    • パスワードの確認 (Confirm password): 123456 (確認のためにもう一度パスワードを入力します)
    • フルネーム (Full name): Lab User (この名前が Jenkins に表示されます)
    • E メールアドレス (E-mail address): labex@example.com (これは通知に使用されます)
  5. 入力したすべての情報を再確認し、フォームの下部にある「ユーザー作成 (Create User)」ボタンをクリックします。

Create User Form

ユーザー作成後、「ユーザーの管理 (Manage Users)」ページに新しい labex ユーザーがリストされているはずです。新しいユーザーが表示されない場合は、ページを更新してみてください。

ユーザーアカウント詳細の変更

このステップでは、先ほど作成したユーザーアカウントの詳細を変更します。具体的には、ユーザーの説明を更新します。これは、ユーザーの役割や責任に関するメモを追加するのに役立ちます。

  1. Jenkins ダッシュボードから、右上隅にある歯車アイコンをクリックして、Jenkins 管理パネルにアクセスします。これにより、メインの管理領域に戻ります。

  2. 「セキュリティ」セクションの下にある「ユーザー」をクリックします。これにより、既存のすべてのユーザーを表示できるユーザー管理ページに移動します。

  3. リストからlabexユーザーを見つけます。ユーザー名の横に、小さな歯車アイコンが表示されます。このアイコンをクリックして、ユーザーの詳細にアクセスします。

    User List with Gear Icon

    注:歯車アイコンが表示されない場合は、十分な権限を持つ管理者ユーザーとしてログインしていることを確認してください。

  4. ユーザーの設定ページで、「説明」フィールドが見つかるまで下にスクロールします。このフィールドでは、ユーザーに関する追加情報を追加できます。

  5. 説明フィールドに、次のテキストを入力します:this is the labex

    ヒント:入力は正確に行ってください。テキストの前後に余分なスペースがないことを確認してください。そうしないと、検証に失敗する可能性があります。

  6. 説明を入力したら、ページの一番下までスクロールし、「保存」ボタンをクリックして変更を適用します。

    User Description Field

    注:変更がすぐに反映されない場合は、ページを更新してみてください。

このプロセスにより、ユーザーに関する情報を追加または変更できます。これは、管理目的や、Jenkins 環境内でのユーザーの役割に関するコンテキストを提供するために役立ちます。

ユーザーアカウントの削除

この最終ステップでは、Jenkins からユーザーアカウントを削除する方法を学びます。これは、アカウントが不要になった場合や、ユーザーリストを整理する場合に役立ちます。Jenkins インスタンスのセキュリティを維持するための重要なスキルです。

  1. まだそこにいない場合は、左上隅にある Jenkins ロゴをクリックして、Jenkins ダッシュボードに戻ります。

  2. 右上隅にある歯車アイコンをクリックして、Jenkins 管理パネルにアクセスし、「セキュリティ」セクションの下にある「ユーザー」をクリックして、ユーザー管理ページに戻ります。

  3. ユーザーリストで、先ほど作成したlabexユーザーを見つけます。ユーザー名の横に、小さなゴミ箱アイコンが表示されます。これが削除ボタンです。

    Delete User Icon

    注:ゴミ箱アイコンが表示されない場合は、十分な権限を持つ管理者ユーザーとしてログインしていることを確認してください。

  4. ゴミ箱アイコンをクリックします。確認ダイアログが表示されます。これは、誤って削除するのを防ぐための安全対策です。

  5. 警告メッセージを注意深く読んでください。ユーザーを削除することによる影響について通知されます。

  6. ユーザーを削除してもよろしい場合は、「はい」をクリックして確認します。

    注意:この操作は元に戻せません。ユーザーを削除すると、バックアップから復元しない限り、この操作を元に戻すことはできません。

確認後、labexユーザーはユーザーリストから削除されるはずです。変更がすぐに表示されない場合は、ページを更新してください。

ユーザーの削除は永続的な操作であることに注意することが重要です。ユーザーのログイン機能を削除しますが、ユーザー名が参照されている既存のジョブ設定やその他の設定から、そのユーザーを自動的に削除することはありません。ユーザーを削除する際は常に注意し、Jenkins の設定への影響を理解してください。

まとめ

この実験では、Jenkins 管理者にとって不可欠なスキルである、Jenkins におけるユーザー管理の重要な側面を探求しました。学んだことを振り返ってみましょう。

  1. 新しいユーザーの作成:まず、Jenkins に新しいユーザーを追加する方法を学びました。このプロセスには、Jenkins インターフェースのナビゲーション、ユーザー管理領域へのアクセス、新しいアカウントを作成するために必要な詳細の入力が含まれます。このスキルは、新しいチームメンバーや関係者にアクセス権を付与する必要がある場合に不可欠です。
  2. ユーザーの詳細の変更:次に、ユーザー情報を更新する方法、具体的にはユーザーアカウントに説明を追加する方法を学びました。このユーザーの詳細を変更する機能は、Jenkins 環境内での各ユーザーの役割または目的に関する明確な情報を維持するために役立ちます。特に大規模なチームでは、組織化と明確化に役立ちます。
  3. ユーザーアカウントの削除:最後に、Jenkins からユーザーを削除するプロセスについて説明しました。これは、Jenkins インスタンスのセキュリティとクリーンさを維持するための重要なスキルです。この操作の永続性と、実行時の注意点について学びました。

これらのユーザー管理スキルは、特にチーム環境や、複数のユーザーがシステムにアクセスする必要がある組織において、Jenkins を効果的に管理するために不可欠です。ユーザーアクセスを制御し、正確なユーザー情報を維持することにより、Jenkins の設定内でより優れたセキュリティと組織化を確保できます。