ネームスペース
ネームスペースは、GitLabでプロジェクトを整理します。各ネームスペースは分離されているため、複数のネームスペースで同じプロジェクト名を使用できます。
ネームスペースの名前を選択する際は、次の点に注意してください:
ネームスペースにピリオド(.)が含まれている場合、Terraformモジュールを公開する際に、SSL証明書の検証やソースパスに関する問題が発生します。
ネームスペースの種類
GitLabには、次の2種類のネームスペースがあります:
ユーザー: 個人のネームスペースにはユーザー名に基づいて名前が付けられます。個人のネームスペースの条件は次のとおりです:
- サブグループは作成できません。
- 所属するグループは、個人のネームスペースの権限や機能を継承しません。
- 作成するすべてのプロジェクトは、このネームスペースのスコープの対象となります。
- ユーザー名を変更すると、プロジェクトとネームスペースのURLも変更されます。ユーザー名を変更する前に、リポジトリのリダイレクトについて確認してください。
グループ: グループまたはサブグループのネームスペースは、グループ名またはサブグループ名に基づいて名前が付けられます。グループおよびサブグループのネームスペースの条件は次のとおりです:
- 複数のサブグループを作成して、複数のプロジェクトを管理できます。
- サブグループは、親グループの設定の一部を継承します。これらは、サブグループの設定で確認できます。
- 各サブグループと各プロジェクトに専用の設定を指定できます。
- 名前と関係なく、グループまたはサブグループのURLを管理できます。
自分がいるネームスペースの種類を確認する
グループのネームスペースにいるのか、個人のネームスペースにいるのかを確認するには、URLを表示します。次に例を示します:
| ネームスペースの対象 | URL | ネームスペース |
|---|---|---|
alexという名前のユーザー | https://gitlab.example.com/alex | alex |
alex-teamという名前のグループ | https://gitlab.example.com/alex-team | alex-team |
alex-teamという名前のグループと、marketingという名前のサブグループ | https://gitlab.example.com/alex-team/marketing | alex-team/marketing |