내부 사용자
GitLab이 자동으로 생성하는 내부 봇 사용자와 그 역할 및 제한 사항을 설명합니다.
히스토리 GitLab 15.4에서 도입 되었습니다. 봇은 사용자 목록에서 배지로 표시됩니다. 내부 사용자("봇"이라고도 함)는 GitLab이 특정 백그라운드 작업을 수행하기 위해 자동으로 생성하는 시스템 계정입니다. GitLab은 알림을 생성하거나 자동 검토 피드백을 제공하는 경우와 같이 일반 사용자 계정을 사용할 수 없을 때 이를 활용합니다. 내부 사용자는 사용자 이름과 이메일 주소를 가지므로 수행하는 작업에 귀속될 수 있습니다. 라이선스 한도에 계산되지 않으며, 수동으로 생성할 수 없습니다. 내부 사용자는 접근이 제한되어 있으며 인증과 같은 많은 일반 사용자 작업에 직접 사용할 수 없습니다. 일부 봇은 API 요청을 수행하는 접근 권한을 가지지만, 대부분은 그렇지 않습니다. 내부 사용자는 때때로 기능 개발의 일부로 생성됩니다. 예를 들어 GitLab Snippets에서 버전된 Snippets 로 마이그레이션 하기 위한 GitLab Migration Bot이 있습니다. 이 봇은 원래 작성자를 사용할 수 없을 때 스니펫 작성자로 지정되었습니다. 내부 사용자의 다른 예: GitLab Automation Bot GitLab Security Bot GitLab Security Policy Bot Alert Bot Ghost User Support Bot 가져오기 중에 생성된 Placeholder User Visual Review Bot 프로젝트 액세스 토큰 및 그룹 액세스 토큰 을 포함한 리소스 액세스 토큰. 이는 PersonalAccessToken 이 있는 project_{project_id}_bot_{random_string} 및 group_{group_id}_bot_{random_string} 사용자입니다. GitLab Admin Bot # GitLab Admin Bot 은 일반 사용자가 접근하거나 수정할 수 없는 내부 사용자이며 다음을 포함한 많은 작업을 담당합니다: 프로젝트에 기본 컴플라이언스 프레임워크 적용. 휴면 사용자 자동 비활성화 . 미확인 사용자 자동 삭제 . 휴면 프로젝트 삭제 . 사용자 잠금 . GitLab Security Bot # GitLab Security Bot은 보안 정책 을 위반하는 머지 리퀘스트에 댓글을 다는 내부 사용자입니다. GitLab Security Policy Bot # 히스토리 GitLab 19.1에서 API 접근 권한 부여 . GitLab Security Policy Bot은 보안 정책 에 정의된 예약된 파이프라인을 트리거하는 내부 사용자입니다. 이 계정은 보안 정책이 적용된 모든 프로젝트에 생성됩니다. 예약된 파이프라인 실행 정책의 경우, 이 봇은 프로젝트 소유자가 명시적으로 접근을 허용할 때 프라이빗 프로젝트의 CI/CD 구성을 읽을 수 있습니다. GitLab 19.1 이상에서는 봇이 API에 접근하여 예약된 파이프라인 실행 정책의 일환으로 이전 파이프라인 Stage에서 아티팩트를 다운로드하는 등의 작업을 수행할 수 있습니다. API 접근 위험을 제한하기 위해, 봇은 자신이 멤버로 속한 프로젝