内部ユーザー
GitLab 15.4で導入されたボットは、ユーザーリストでバッジで表示されます。
GitLabは内部ユーザー(”ボット “と呼ばれることもあります)を使って、通常のユーザーにはできないアクションや機能を実行します。
これらのユーザーは、必要に応じてコードベース全体でプログラム的に作成され、ライセンス制限にはカウントされません。
例えば、アラートや自動レビュアーフィードバックを生成する場合など、従来のユーザーアカウントが適用できない場合に使用されます。
厳密には、内部ユーザーもユーザーの一種ですが、アクセス権が制限され、非常に特殊な目的を持っています。認証やAPIリクエストのような通常のユーザーアクションには使用できません。
内部ユーザはメールアドレスと名前を持っており、これらのユーザが実行したアクションに起因することができます。
例えば、GitLab 13.0でGitLabスニペットをVersioned Snippetsに マイグレーションしたとき、スニペットの作成者がリポジトリのコミットを作成するために利用できないとき(ユーザーが無効になったときなど)、内部ユーザーを使ってスニペットの作成者を自分に帰属させ、代わりにマイグレーションボットを使いました。
このボットには
- 名前は
GitLab Migration Bot
に設定されました。 - 電子メールは
noreply+gitlab-migration-bot@{instance host}
に設定されました。
その他の内部ユーザーの例:
- GitLab 管理者ボット
- アラートボット
- ゴーストユーザー
- サポートボット
- ビジュアルレビューボット
- リソースアクセストークン:
これらは
project_{project_id}_bot_{random_string}
すなわちgroup_{group_id}_bot_{random_string}
ユーザーとして実装され、PersonalAccessToken
。