Skip to main content

Project creation templates

At the team level, you can create multiple templates that include predefined project creation parameters. This is useful if your team creates many projects that use the same settings when they are created. Only team admins can access the template settings for their team.

Template settings

To find existing templates or add new templates:

  1. Open the relevant team metadata.
  2. Click on the Settings tab.
  3. Navigate to the Default Project Settings subtab.

Here, you can review or update existing templates by clicking through the Templates dropdown. To create a new template, click + Add New.

Parameters

When you add a new template for your team, you need to fill in the following parameters. Parameters will differ between Spark and SQL projects.

Spark

ParameterDescription
Template NameA name to identify the template.
Project TypeThe project language. Select Python or Scala for Spark projects.
Allowed to customizeWhether the template settings can be modified when a user creates a project with the template (Yes or No).
Git ProviderWhether the project will use Prophecy-managed Git or an external Git provider.
Git Storage ModelThe option to choose Normal Git or Fork per User.
Select as Default templateThe option to make the template preselected during project creation.
Default Main BranchThe default main branch name.

SQL

ParameterDescription
Template NameA name to identify the template.
Project TypeThe project language. Select SQL for SQL projects.
Allowed to customizeWhether the template settings can be modified when a user creates a project with the template (Yes or No).
SQL ProviderThe SQL provider that will execute dbt.
Default Main BranchThe default main branch name.
Default Development BranchThe default development branch name. This field appears only if using external Git.
Select as Default templateThe option to make the template preselected during project creation.
Git ProviderWhether the project will use Prophecy-managed Git or an external Git provider.
Git Storage ModelThe option to choose Simple Git, Normal Git, or Fork per User.

Usage

When you have templates for a certain team, users who select that team during project creation will see those templates.

If you select a customizable template, you will still be able to make changes to settings during project creation.