내부 사용자

  • 소개됨 GitLab 15.4에서, 로봇은 사용자 디렉터리에 뱃지로 표시됩니다.

GitLab은 일반 사용자에게 귀속될 수 없는 작업 또는 기능을 수행하기 위해 내부 사용자(때로는 “봇”이라고도 함)를 사용합니다.

이러한 사용자들은 코드베이스 내에서 필요에 따라 프로그래밍적으로 생성되며 라이선스 제한에 포함되지 않습니다.

전통적인 사용자 계정이 적용되지 않는 경우에 사용되며, 예를 들어 알림 생성 또는 자동 리뷰 피드백 생성 시에 사용됩니다.

기술적으로 내부 사용자는 일반 사용자 유형이지만, 접근 권한이 제한되어 있고 매우 구체적인 목적을 가지고 있습니다. 인증 또는 API 요청과 같은 일반 사용자 작업에 사용할 수 없습니다.

실제로 수행하는 모든 작업에 대한 이메일 주소와 이름이 있습니다.

예를 들어, 우리가 GitLab 스니펫을 GitLab 13.0에서 버전화된 스니펫으로 이관할 때, 스니펫의 작성자가 사용 불가능한 경우(예: 사용자가 비활성화된 경우), 생성된 리포지터리 커밋을 위해 내부 사용자를 사용하여 스니펫의 작성자로 지정했습니다. 그 때는 이관 봇이 사용되었습니다.

이 봇의 경우:

  • 이름은 GitLab 이관 봇으로 설정되었습니다.
  • 이메일은 noreply+gitlab-migration-bot@{instance host}으로 설정되었습니다.

내부 사용자의 다른 예시: