Overview 섹션 | DevSecOps 구축 컨설팅, 교육, 기술지원 서비스 제공

Overview 섹션

Admin Area의 Overview 섹션에서 GitLab 인스턴스에 대한 모든 프로젝트, 사용자, 그룹, 토픽, Job, Runner, Gitaly 서버를 관리하는 기능을 제공합니다.

프로젝트 관리#

Admin Area의 프로젝트 페이지에서 GitLab 인스턴스의 모든 프로젝트를 관리할 수 있습니다.

프로젝트 페이지에 액세스하려면:

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Projects을 선택합니다.
  3. All(모두), Private(비공개), Internal(내부), Public(공개) 탭을 선택하여 해당 기준의 프로젝트만 나열합니다.

기본적으로 모든 프로젝트는 마지막으로 업데이트된 시간의 역순으로 나열됩니다. 각 프로젝트에 대해 다음 정보가 나열됩니다.

  • 이름
  • 네임스페이스
  • 설명
  • 크기 (최대 15분마다 업데이트됨)

프로젝트를 편집하거나 삭제할 수 있습니다.

프로젝트 목록은 다음을 기준으로 정렬할 수 있습니다.

  • 이름
  • 가장 최근 생성일
  • 가장 오래된 생성일
  • 가장 최근 수정일
  • 가장 오래된 수정일
  • 소유자

사용자는 목록에서 아카이브 된 프로젝트를 숨기거나 표시하도록 선택할 수 있습니다.

Filter by name 필드에 찾으려는 프로젝트 이름을 입력하면, GitLab은 입력한 대로 필터링합니다.

Namespace 드롭다운에서 선택하여 해당 네임스페이스의 프로젝트만 필터링합니다.

필터 옵션을 결합할 수 있습니다. 예를 들어, 이름에 score가 있는 공개 프로젝트만 나열하려면 아래와 같이 수행합니다.

  1. Public 탭을 클릭합니다.
  2. Filter by name… 인풋박스(input box)에 score를 입력합니다.

사용자 관리#

Admin Area의 사용자 페이지에서 GitLab 인스턴스의 모든 사용자를 관리할 수 있습니다.

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Users을 선택합니다.

특정 기준과 일치하는 사용자를 나열하려면, Users 페이지에서 다음 탭 중 하나를 클릭합니다.

  • Active (활성)
  • Admins (관리자)
  • 2FA Enabled (이중 인증 활성화)
  • 2FA Disabled (이중 인증 비활성화)
  • External (외부)
  • Blocked (차단됨)
  • Deactivated (비활성 됨)
  • Without projects (프로젝트 없음)

각 사용자에 대해 다음이 나열됩니다.

  1. 사용자 이름
  2. 이메일 주소
  3. 프로젝트 멤버십 수
  4. 그룹 멤버십 수 (GitLab 13.12에서 도입됨)
  5. 계정 생성일
  6. 마지막 활동 날짜

사용자를 편집하려면 해당 사용자 행에서 Edit 버튼을 클릭합니다. 사용자를 삭제하거나 사용자 및 기여를 삭제하려면 해당 사용자 행에서 톱니바퀴 드롭다운을 클릭하고 원하는 옵션을 선택합니다.

정렬 순서를 변경하려면:

  1. 정렬 드롭다운을 클릭합니다.
  2. 원하는 순서를 선택합니다.

기본적으로 정렬 드롭다운에는 Name이 표시됩니다.

사용자를 검색하려면, 검색 필드에 기준을 입력하십시오. 사용자 검색은 대소문자를 구분하지 않으며, 이름과 username에 부분 일치(partial matching)를 적용합니다. 이메일 주소를 검색하려면 전체 이메일 주소를 제공해야 합니다.

사용자 가장(假裝)#

관리자(Administrator)는 다른 관리자를 포함하여 다른 사용자를 "가장(Impersonate)"할 수 있습니다. 이를 통해 관리자는 "사용자가 보는 것을 보고" 사용자를 대신하여 조치를 취할 수 있습니다. 다음과 같은 방법으로 사용자를 가장할 수 있습니다.

  • UI를 통해:

    1. 상단 바에서 Menu > Admin을 선택합니다.
    2. 왼쪽 사이드바에서 Overview > Users를 선택합니다.
    3. 사용자 목록에서 사용자를 선택합니다.
    4. Impersonate를 선택합니다.
  • API를 이용하여 가장 토큰을 사용합니다.

모든 가장 활동은 Audit Event로 캡처됩니다.

기본적으로 가장이 활성화되어 있습니다. 가장을 비활성화하도록 GitLab을 구성할 수 있습니다.

photo | 인포그랩 GitLab | 인포그랩 GitLab

사용자 통계#

Users statistics 페이지는 역할별로 사용자 계정에 대한 개요를 제공합니다. 이러한 통계는 매일 계산되므로 마지막 업데이트 이후에 사용자 변경은 반영되지 않습니다.

다음 합계도 포함됩니다.

  • 청구 가능한 사용자
  • 차단된 사용자
  • 총 사용자 수

GitLab 과금은 청구 가능한 사용자 수에 따라 결정됩니다.

사용자에게 이메일 추가#

사용자에게 이메일을 수동으로 추가하려면 관리자여야 합니다.

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Users(/admin/users)를 선택합니다.
  3. 사용자를 찾아 선택합니다
  4. Edit을 선택합니다.
  5. Email에 새 이메일 주소를 입력합니다. 그러면 사용자에게 새 이메일 주소가 추가되고 이전 이메일 주소가 보조 이메일 주소로 설정됩니다.
  6. Save changes를 선택합니다.

사용자 코호트#

Cohorts 탭에는 신규 사용자의 월별 코호트(특성을 공유하는 대상 집단)와 시간 경과에 따른 활동이 표시됩니다.

그룹 관리#

Admin Area의 그룹 페이지에서 GitLab 인스턴스의 모든 그룹을 관리할 수 있습니다.

그룹 페이지에 액세스하려면:

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Groups를 선택합니다.

각 그룹에 대해 이름, 설명, 크기, 그룹의 프로젝트 수, 구성원 수 및 그룹이 비공개, 내부 또는 공개인지 여부가 페이지에 표시됩니다. 그룹을 편집하려면 해당 그룹의 행에서 Edit 버튼을 클릭합니다. 그룹을 삭제하려면 해당 그룹 행에서 Delete 버튼을 클릭합니다.

정렬 순서를 변경하려면 정렬 드롭다운을 클릭하고 원하는 순서를 선택합니다. 기본 정렬 순서는 Last created 기준입니다.

이름으로 그룹을 검색하려면 검색 필드에 기준을 입력하십시오. 그룹 검색은 대소문자를 구분하지 않으며 부분 일치를 적용합니다.

새 그룹을 만들려면 New group을 클릭합니다.

토픽 관리#

Admin Area의 Topics 페이지에서 GitLab 인스턴스의 모든 토픽을 관리할 수 있습니다.

Topics 페이지에 액세스하려면:

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Topics를 선택합니다.

페이지에는 각 토픽에 대해 토픽 이름과 해당 토픽으로 레이블이 지정된 프로젝트 수가 표시됩니다.

새 토픽을 생성하려면 New topic을 선택합니다.

토픽을 편집하려면 해당 토픽 행에서 Edit을 선택합니다.

이름으로 토픽을 검색하려면 검색 박스에 기준을 입력하십시오. 토픽 검색은 대소문자를 구분하지 않으며 부분 일치를 적용합니다.

참고

할당된 토픽은 프로젝트에 대한 액세스 권한이 있는 모든 사람들에게만 표시되지만, GitLab 인스턴스에 어떤 토픽이 있는지 누구나 알 수 있습니다. 토픽 이름에 민감한 정보를 포함하지 마십시오.

Job 관리#

Admin Area의 Jobs 페이지에서 GitLab 인스턴스의 모든 Job을 관리할 수 있습니다.

Jobs 페이지에 액세스하려면:

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Jobs를 선택합니다. 모든 Job은 Job ID의 내림차순으로 나열됩니다.
  3. All 탭을 클릭하면 모든 Job이 나열됩니다. Pending, Running, Finished 탭을 클릭하면 해당 상태의 Job만 나열됩니다.

각 Job에 대해 다음 세부 정보가 나열됩니다.

필드설명
StatusJob 상태. Passed(통과), skipped(건너뛰기) 또는 failed(실패)
JobJob, 브랜치 및 Job을 시작한 커밋에 대한 링크 포함
Pipeline특정 파이프라인에 대한 링크 포함
ProjectJob이 속한 프로젝트 및 조직의 이름
RunnerJob을 실행하도록 할당된 CI Runner의 이름
StageJob이 .gitlab-ci.yml 파일에 선언된 단계
Name.gitlab-ci.yml 파일에 지정된 Job의 이름
TimingJob의 기간(Duration) 및 Job 완료 시간
Coverage테스트 커버리지 비율

Runner 관리#

Admin Area의 Runners 페이지에서 GitLab 인스턴스의 모든 Runner를 관리할 수 있습니다. 자세한 내용은 GitLab Runner를 참고하세요.

Runners 페이지에 액세스하려면:

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Runners를 선택합니다.

Runners 페이지의 기능은 다음과 같습니다.

  • Runner 및 가능한 상태에 대한 설명
  • Runner 설치 지침
  • 등록된 모든 Runner 목록

러너는 기본적으로 생성된 날짜를 기준으로 내림차순으로 나열됩니다. 검색 필드 옆의 드롭다운에서 정렬 순서를 Last Contact로 변경할 수 있습니다.

러너의 설명을 검색하려면:

  1. Search or filter results… 필드에 찾으려는 러너의 설명을 입력합니다.
  2. Enter 키를 누릅니다.

상태, 유형 및 태그 별로 러너를 필터링할 수도 있습니다. 필터링하려면 :

  1. Search or filter results… 필드를 선택합니다.
  2. status:, type: 또는 tag:를 선택합니다.
  3. 검색 기준을 선택하거나 입력합니다.
photo | 인포그랩 GitLab | 인포그랩 GitLab

각 Runner에 대해 다음 속성이 나열됩니다.

속성설명
Type/State다음 상태 중 하나 이상 : shared, group, specific, locked, 또는 paused
Runner token러너를 식별하는 데 사용되고 러너가 GitLab 인스턴스와 통신하는 데 사용하는 토큰
Runner ID러너의 숫자 ID
Description러너에 주어진 설명
VersionGitLab Runner 버전
IP address러너가 등록된 호스트의 IP 주소
Projects러너가 할당된 프로젝트 수
Jobs러너가 실행한 총 Job 수
Tags러너와 관련된 태그
Last contactGitLab 인스턴스가 마지막으로 Runner에 연결한 시간을 나타내는 타임스탬프

또한 각 러너를 편집, 일시 중지 또는 제거할 수 있습니다.

Gitaly 서버 관리#

Admin Area의 Gitaly Servers 페이지에서 GitLab 인스턴스에 있는 모든 Gitaly 서버를 나열할 수 있습니다. 자세한 내용은 Gitaly를 참조하십시오.

Gitaly Servers 페이지에 액세스하려면:

  1. 상단 바에서 Menu > Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Overview > Gitaly Servers를 선택합니다.

각 Gitaly 서버에 대해 다음 세부 정보가 나열됩니다.

필드설명
Storage리포지토리 스토리지
AddressGitaly 서버가 수신하는 네트워크 주소
Server versionGitaly 버전
Git versionGitaly 서버에 설치된 Git 버전
Up to dateGitaly 서버 버전이 사용 가능한 최신 버전인지 여부를 나타냅니다. 녹색 아이콘은 서버가 최신 상태임을 나타냅니다.

깃랩 문서 바로가기