내부 사용자

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

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

이러한 사용자들은 코드베이스 내에서 프로그래밍적으로 필요할 때마다 생성되며 라이선스 제한을 고려하지 않습니다.

전통적인 사용자 계정을 사용할 수 없는 경우에 사용되며, 예를 들어 경고 생성 또는 자동 검토 피드백 생성 시입니다.

기술적으로 내부 사용자는 사용자 유형 중 하나이지만, 접근 권한이 제한되어 특정 목적을 위해 사용됩니다. 인증 또는 API 요청과 같은 일반 사용자 작업에 사용할 수 없습니다.

내부 사용자는 수행하는 작업에 속성을 부여할 수 있는 이메일 주소와 사용자 이름을 가지고 있습니다.

예를 들어, GitLab Snippets를 Versioned Snippets로 이관할 때, 스니펫의 작성자를 생성할 수 없는 경우, 예를 들어 사용자가 비활성화된 경우와 같이 리포지터리 커밋을 생성할 수 없는 경우 내부 사용자를 사용하여 스니펫의 작성자를 본인으로 속성화했습니다. 따라서 이전 Migration Bot이 사용되었습니다.

이 봇의 경우:

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

내부 사용자의 다른 예시: