自定义群组级项目模板

群组所有者可以将子群组设置为群组中新建项目时可选择的项目模板来源。当您转到组中的 新建项目 > 从模板创建 并选择 群组 选项卡时,可以选择这些模板。

创建新项目时,群组成员可以选择子组中的每个项目,但不能选择嵌套的子组。

  • 如果所有已启用的项目功能(GitLab PagesSecurity & Compliance 除外)都设置为具有访问权限的任何人,则任何登录用户都可以选择公共项目作为新项目的模板。适用于内部项目。
  • 私人项目只能由项目成员的用户选择。

复制到每个新项目的仓库和数据库信息与使用项目导入/导出功能导出的数据相同。

设置群组级项目模板

要在群组中设置自定义项目模板,请将包含项目模板的子组添加到群组设置:

  1. 在群组中,创建一个子组。
  2. 将项目添加到新子组 作为模板。
  3. 在群组的左侧菜单中,转到 设置 > 通用
  4. 展开 自定义项目模板 并选择子组。

如果全部启用项目功能 (GitLab Pages 除外)设置为 具有访问权限的任何人,则子组中的每个项目模板都可供该群组的每个成员使用。

下次群组成员创建新项目时,可以选择稍后添加到子组的任何项目。

示例结构

以下是项目模板的示例群组/项目结构,假定为 Acme Co_

# GitLab instance and group
gitlab.cn/acmeco/
    # Subgroups
    internal
    tools
    # Subgroup for handling project templates
    websites
        templates
            # Project templates
            client-site-django
            client-site-gatsby
            client-site-hTML

        # Other projects
        client-site-a
        client-site-b
        client-site-c
        ...