正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

インスタンスのカスタムプロジェクトテンプレート

  • プラン: Premium、Ultimate
  • 提供形態: GitLab Self-Managed、GitLab Dedicated

インスタンスでのプロジェクトの作成を迅速化するために、テンプレートプロジェクトを含むグループを設定します。これにより、ユーザーは指定した共通ツールと設定を含むテンプレートに基づいて新しいプロジェクトを作成できます。

テンプレートプロジェクトからコピーされるデータの詳細については、テンプレートからコピーされるものを参照してください。

テンプレートプロジェクトをインスタンスで利用できるようにする前に、テンプレートを管理するグループを選択してください。テンプレートへの予期しない変更を防ぐために、既存のグループを再利用するのではなく、この目的のために新しいグループを作成してください。別の目的で作成された既存のグループを再利用すると、メンテナーロールを持つユーザーが、副次効果を理解せずにテンプレートプロジェクトを編集する可能性があります。

テンプレートプロジェクトを管理するグループを選択します

インスタンスのプロジェクトテンプレートを管理するグループを選択するには、次の手順に従います:

  1. 左側のサイドバーの下部で、管理者を選択します。
  2. 左側のサイドバーの下部にある設定を選択します。テンプレート > テンプレートを選択します。
  3. カスタムプロジェクトテンプレートを展開します。
  4. 使用するグループを選択します。
  5. 変更を保存を選択します。

プロジェクトテンプレートのソースとしてグループを設定すると、このグループに追加された新しいプロジェクトがテンプレートとして使用できるようになります。

テンプレートとして使用するプロジェクトを設定します

テンプレートプロジェクトを管理するグループを作成したら、各テンプレートプロジェクトの表示レベルと機能の可用性を設定します。

前提要件:

  • インスタンスの管理者、またはプロジェクトを設定できるロールを持つユーザーである必要があります。
  1. プロジェクトがサブグループ経由ではなく、グループに直接属していることを確認してください。選択したグループのサブグループのプロジェクトは、テンプレートとして使用できません。
  2. プロジェクトテンプレートを選択できるユーザーを設定するには、プロジェクトの表示レベルを設定します:
    • 公開プロジェクトと内部プロジェクトは、すべての認証済みユーザーが選択できます。
    • プライベートプロジェクトは、そのプロジェクトのメンバーのみが選択できます。
  3. プロジェクトの設定をレビューします。有効になっているすべてのプロジェクト機能は、アクセスできる人すべてに設定する必要があります。GitLab Pagesセキュリティとコンプライアンスを除きます。

各新規プロジェクトにコピーされるリポジトリとデータベースの情報は、GitLabプロジェクトインポート/エクスポートでエクスポートされるデータと同じです。