Jenkins 사용자 관리

JenkinsBeginner
지금 연습하기

소개

이 랩에서는 안전하고 체계적인 지속적 통합 환경을 유지하는 데 중요한 측면인 Jenkins 의 사용자 관리에 대해 알아보겠습니다. 새로운 사용자 계정을 생성하고, 사용자 세부 정보를 수정하며, 시스템에서 사용자를 제거하는 방법을 배우게 됩니다. 이 실습 경험을 통해 Jenkins 관리에서 실질적인 기술을 습득할 수 있으며, Jenkins 환경 내에서 접근을 제어하고 보안을 유지하는 데 필수적인 사용자 관리 작업에 중점을 둡니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 95%입니다.학습자들로부터 55%의 긍정적인 리뷰율을 받았습니다.

Jenkins 접속 및 새 사용자 생성

이 단계에서는 Jenkins 웹 인터페이스에 접속하여 새 사용자 계정을 생성합니다. 이 과정은 팀원이나 기타 이해관계자를 Jenkins 환경에 추가하는 데 필수적입니다.

먼저 Jenkins 에 접속해 보겠습니다.

  1. VM 데스크톱에서 Firefox 웹 브라우저를 엽니다. 터미널을 사용하고 있다면, 데스크톱의 Firefox 아이콘을 클릭하여 Firefox 를 열 수 있습니다. 이 아이콘은 일반적으로 파란색 지구본을 감싸고 있는 주황색 여우 모양입니다.

    Firefox Icon

    참고: Firefox 아이콘이 보이지 않으면, 데스크톱에서 마우스 오른쪽 버튼을 클릭하고 "Open Terminal"을 선택한 다음, firefox를 입력하고 Enter 키를 눌러 열 수도 있습니다.

  2. 브라우저는 자동으로 http://localhost:8080으로 열리므로 URL 을 수동으로 입력할 필요가 없습니다. 포트 8080 은 Jenkins 가 사용하는 기본 포트입니다. 로그인이 필요하지 않습니다.

    Jenkins Login Screen

Jenkins 대시보드에 접속했으니, 이제 새 사용자를 생성해 보겠습니다.

  1. Jenkins 대시보드에서 오른쪽 상단 모서리의 톱니바퀴 아이콘을 클릭하여 Jenkins 관리 패널에 액세스합니다. 모든 관리 작업이 이곳에서 수행됩니다.

  2. Manage Jenkins 페이지를 아래로 스크롤하여 보안 (Security) 섹션 아래에 있는 "Users"를 클릭합니다. 그러면 사용자 관리 영역으로 이동합니다.

  3. Manage Users 페이지에서 왼쪽 사이드바에 있는 "Create User"를 찾아 클릭합니다. 이 옵션을 통해 시스템에 새 사용자를 추가할 수 있습니다.

  4. 새 사용자를 생성하기 위한 양식이 나타납니다. 다음 세부 정보를 입력합니다.

    • Username: labex (사용자의 고유 식별자입니다)
    • Password: 123456 (보안상의 이유로 실제 환경에서는 더 강력한 비밀번호를 사용해야 합니다)
    • Confirm password: 123456 (확인을 위해 비밀번호를 다시 입력합니다)
    • Full name: Lab User (이 이름이 Jenkins 에 표시됩니다)
    • 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 설정 내에서 더 나은 보안과 조직을 보장할 수 있습니다.