内部ユーザー
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
GitLabでは、通常のユーザーに起因しないアクションまたは機能を実行するために、内部ユーザー(「ボット」と呼ばれることもあります)を使用します。
内部ユーザー:
- プログラムで作成され、ライセンス制限にはカウントされません。
- 従来のユーザーアカウントが該当しない場合に使用されます。たとえば、アラートの生成時や自動レビューフィードバック時などです。
- アクセスが制限され、非常に特定の目的があります。認証またはAPIリクエストなど、通常のユーザーアクションには使用できません。
- 実行するすべてのアクションに起因するメールアドレスと名前があります。
内部ユーザーは、機能開発の一環として作成されることがあります。たとえば、GitLabスニペットからバージョン管理されたスニペットに移行するためのGitLab移行ボットなどです。スニペットの元の作成者が利用できない場合、GitLab移行ボットはスニペットの作成者として使用されました。たとえば、ユーザーが無効になっている場合などです。
内部ユーザーのその他の例:
- GitLab Automation Bot
- GitLab Security Bot
- GitLab Security Policy Bot
- アラートボット。
- Ghostユーザー。
- サポートボット。
- プレースホルダユーザー(インポート時に作成)
- ビジュアルレビューボット。
- リソースアクセストークン(プロジェクトアクセストークン 、グループアクセストークンなど)。これらは、
project_{project_id}_bot_{random_string}およびgroup_{group_id}_bot_{random_string}のPersonalAccessTokenユーザーです。
GitLab管理者ボット
GitLab管理者ボットは、通常のユーザーがアクセスまたは変更できない内部ユーザーであり、次の多くのタスクを担当します:
- デフォルトコンプライアンスフレームワークをプロジェクトに適用する。
- 休眠ユーザーを自動的に非アクティブ化。
- 未確認のユーザーを自動的に削除。
- 休止プロジェクトの削除。
- ユーザーのロック。
GitLab Securityボット
セキュリティポリシーに違反するマージリクエストにコメントする責任を負う内部ユーザーがGitLab Security Botです。
GitLab Security Policyボット
セキュリティポリシーで定義されたスケジュールされたパイプラインをトリガーする責任を負う内部ユーザーがGitLab Security Policy Botです。このアカウントは、セキュリティポリシーが適用されるすべてのプロジェクトで作成されます。