インスタンスのカスタムプロジェクトテンプレート
- プラン: Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
インスタンスでのプロジェクトの作成を迅速化するために、テンプレートプロジェクトを含むグループを設定します。これにより、ユーザーは指定した共通ツールと設定を含むテンプレートに基づいて新しいプロジェクトを作成できます。
テンプレートプロジェクトからコピーされるデータの詳細については、テンプレートからコピーされるものを参照してください。
テンプレートプロジェクトをインスタンスで利用できるようにする前に、テンプレートを管理するグループを選択してください。テンプレートへの予期しない変更を防ぐために、既存のグループを再利用するのではなく、この目的のために新しいグループを作成してください。別の目的で作成された既存のグループを再利用すると、メンテナーロールを持つユーザーが、副次効果を理解せずにテンプレートプロジェクトを編集する可能性があります。
テンプレートプロジェクトを管理するグループを選択します
インスタンスのプロジェクトテンプレートを管理するグループを選択するには、次の手順に従います:
- 左側のサイドバーの下部で、管理者を選択します。
- 左側のサイドバーの下部にある設定を選択します。テンプレート > テンプレートを選択します。
- カスタムプロジェクトテンプレートを展開します。
- 使用するグループを選択します。
- 変更を保存を選択します。
プロジェクトテンプレートのソースとしてグループを設定すると、このグループに追加された新しいプロジェクトがテンプレートとして使用できるようになります。
テンプレートとして使用するプロジェクトを設定します
テンプレートプロジェクトを管理するグループを作成したら、各テンプレートプロジェクトの表示レベルと機能の可用性を設定します。
前提要件:
- インスタンスの管理者、またはプロジェクトを設定できるロールを持つユーザーである必要があります。
- プロジェクトがサブグループ経由ではなく、グループに直接属していることを確認してください。選択したグループのサブグループのプロジェクトは、テンプレートとして使用できません。
- プロジェクトテンプレートを選択できるユーザーを設定するには、プロジェクトの表示レベルを設定します:
- 公開プロジェクトと内部プロジェクトは、すべての認証済みユーザーが選択できます。
- プライベートプロジェクトは、そのプロジェクトのメンバーのみが選択できます。
- プロジェクトの設定をレビューします。有効になっているすべてのプロジェクト機能は、アクセスできる人すべてに設定する必要があります。GitLab Pagesとセキュリティとコンプライアンスを除きます。
各新規プロジェクトにコピーされるリポジトリとデータベースの情報は、GitLabプロジェクトインポート/エクスポートでエクスポートされるデータと同じです。