Skip to main content
Version: Release 25.1

Manage Templates and Releases with Folders

Folders provide an intuitive way to organize your templates, releases, configurations and dashboards by project, by team, or by any other model that fits your organization. With folders, you can easily apply security settings to a large number of templates and releases by setting role-based access control at any level of your folder hierarchy.

Folders enable you to:

  • Organize templates, releases, configurations and dashboards according to a logical, hierarchical structure
  • Apply permissions to all assets in a folder at once
  • Easily navigate among related templates and releases

Get Started with Folders

Learn how to access and work with folders using different navigation methods.

Access and Navigate Folders

You can work with folders in any of the following ways:

Using Navigation Pane

  1. Under Overview group, click Folders
  2. This opens the full folder management view, where you can:
    • Create and organize folders
    • Manage folder contents
    • Configure folder settings

Using Top Navigation Bar

  • Click the Folders menu in the top navigation bar

Using Keyboard Shortcuts

  • Press F key from any screen
  • Use Tab + Enter for keyboard navigation
Keyboard Navigation Shortcuts

The following keyboard shortcuts help you navigate the Folders menu quickly:

  • Arrow Down: Scroll down through folders
  • Arrow Up: Scroll up through folders
  • Right Arrow: Expand nested folders
  • Left Arrow: Collapse or return to the parent folder
  • Enter: Select and open a folder
  • Esc: Close the Folders menu
Navigation Tips
  • Current location shows on the Folders button
  • Hover over truncated names to see full paths
  • Active folders show checkmarks and highlights
  • Quick access to folder management at bottom

Folder Navigation

Create Your First Folder

Once you've accessed the folders view:

  • Click Add folder to create your first folder.

If you have upgraded from an earlier version of Release, you can find your existing templates in Configuration > Templates. From there, you can move them into folders that you have created.

Templates that are not in a folder

Add a Folder

To add a folder at the top level of the folder hierarchy, ensure that no other folder is selected, and click Add folder at the top of the Folders screen.

To add a folder in another folder, either:

  1. Select the parent folder and click Add folder at the top of the Folders screen, or
  2. Select the parent folder, click Action menu, and select Add folder
Template and Folder Names
  • Long names are truncated with full paths shown in tooltips
  • Nested folder names truncate at the beginning
  • Root folder and template names truncate at the end

Rename a Folder

To rename a folder:

  1. Click the folder to select it
  2. Click Action menu and select Rename
  3. Type the new name and press ENTER

Move a Folder

You can move folders that contain templates, releases, triggers, and connections without conflicts. However, you cannot move folders containing releases and triggers that inherit configurations from other folders.

To move a folder:

  1. Select the folder
  2. Hover over the selected folder and click Move folder
  3. Type the destination folder name in the search box or click Expand to view the folder hierarchy
  4. Select the target folder and click Move folder

Delete a Folder

To delete a folder:

  1. Click the folder to select it
  2. Click Action menu and select Delete
  3. Confirm the deletion
Before Deleting
  • All subfolders will also be deleted
  • You cannot delete folders containing active releases or triggers

Collapse and Expand Button in a Folder

Collapse and Expand button will enabled when a subfolder is created for parent folder.

  • collapse button will collapses all expanded folders of parent folder.
  • Expand button will expands all the collapse folders of the parent folder.

Limit Folder Depth

A nested folder structure with more than five or six levels becomes cumbersome to deal with and can adversely impact the performance and lead to the following issues:

  • General slowness
  • High CPU usage
  • CLI tasks become unreliable
  • Create Release task is not usable

Configure the folder depth in Release via Settings > System Settings > Feature Flags > Set Limits within release section:

  • Select the Enable checkbox to enable this feature and limit the folder depth based on the value set in the Max folder depth field.
  • Set the folder depth value in the Max folder depth field.
    note

    The default folder depth is set to 5. However, admin users can increase the folder depth to more than 5 based on the requirements

Folder Depth Limited in Release

Create a Template in a Folder

To create a template in a folder:

  1. Select the folder.
  2. In the folder, click Add template and choose Create new template or Import template.

Move a Template to a Different Folder

To move a template to a different folder:

  1. Select the folder where the template is located.

  2. Next to the template, click Move. A list of folders appears.

  3. Select the destination folder and click Move. Release moves the template to the selected folder.

    note
    • You cannot move a release to a different folder.
    • When you move a template, the releases that were created from that template are not moved. Releases that are created after the move will be stored in the new folder.
    • If the template and the destination folder have different release teams and/or permissions, you can choose whether to:
      • Add the template's teams and permissions to the folder
      • Replace the template's teams and permissions with those of the folder

Folder Security

Template, release, connection, and dashboard permissions are managed at the folder level. For information about the permissions that are available, refer to Configure release teams and permissions.

Folder-Level Notification

Notification can also be defined on folder level. Releases and Tasks have access to all notifications defined on the folder and inherit all notifications from parent folders, including notifications defined globally.

Configure Notification

To add a notification on a specific folder:

  1. From the navigation pane, under Overview, click Folders

  2. Select a folder

  3. Click the Notifications tab

    note

    If the folder is the child of another folder, the Inherit notifications from parent folder option is selected by default

  4. Add or remove the recipients role by typing in the recipients column at Task and Release tables.

    note

    Unchecking 'Inherit' checkbox puts page in edit-mode: roles can be removed/added

  5. Click Save.

The available email recipients for global setting are:

  • Release Admin

  • Task Owner

  • Task Team

  • Watcher

    note

    In Folder level notifications, these 4 teams will act as "System Teams". If we have a folder team with same name, system will just ignore it during evaluation. And System will pick default "System Team" for sending notification

There is no fixed list of teams on folder level, user can create their own teams and define in teams and permission page on notification settings then notifications are sent as per selected teams configurations.

Edit Default Notification Message

To edit the default notification email for a specific event in folder, click Edit message for that event. You can customize the email template that will be sent when the notification event is triggered. Edit notification message

You can change the Subject and the body text of the email template.

To open and view the email template in a new browser tab, click Preview email. Preview email template

note

The Release description is always included by default in the email template

If you have made modifications to the email template and you want to revert to the latest saved changes, click Cancel.

Inheritance Notification

Notification are inherited from all the parent folders in the folder hierarchy. A template defined in a folder has access to notifications defined on the folder’s ancestors, including global notifications.

If you define a notification for a folder, you can only view it in the UI in the folder where the notification is defined. This is also the folder where you can edit or delete the notifications.

For default notification settings, refer to Global notification settings

Folder-Level Configuration

Connections can also be defined on folders. Releases and templates have access to all configurations defined on the folder and inherit all configurations from parent folders, including configurations defined globally. You must have the new "Edit configuration" permission to create or edit configurations on folders. If you use the default set of folder permissions, the Folder Owner team has this permission on new folders.

Add a Custom Configuration on a Folder

To add a new configuration on a specific folder:

  1. From the navigation pane, click Folders.
  2. Select a folder from the list and click Configuration tab.
  3. To add a new instance of a configuration type, click image on the desired configuration.
  4. Enter the required information and click Save.

Inheritance and Referencing Configurations

Configurations are inherited from all the parent folders in the folder hierarchy. A template defined in a folder has access to all configurations defined on the folder's ancestors, including globally defined configurations.

If you define a configuration for a folder, you can only view it in the UI in the folder where the configuration is defined. This is also the folder where you can edit or delete the configuration.

You can reference all inherited configurations on a task, trigger, or dashboard tile.

Permissions and Security

All configurations defined in the system, including folder configurations, are globally readable by an authenticated user. Any authenticated user can read the field values of configurations. The password values are encrypted. Do not store sensitive information in fields of configurations. Even if a configuration cannot be referenced by rules of inheritance, the user can read a configuration field when requesting it by ID through the API.

To add or edit folder configurations, a user or a team must have the Edit configuration folder permission assigned.

Moving Templates or Folders

You can move both templates and folders that contain configurations or refer to configurations.

If you move a template to a different folder, the configuration does not automatically move with the template. You must manually update the configuration. To avoid references becoming invalid, there is a check that verifies if referenced configurations are accessible at the new destination. If the check does not pass, the template cannot be moved. This is important to know when you plan where configurations will be defined.

You can move the folder through the API call. When moving a folder, the configurations defined in that folder will also be moved. For the rest, the checks are the same as for moving a template. You cannot move a folder if the references will be broken due to the inheritance rules.

Use Unique Names for Configurations

There are no naming restrictions for configurations. To help you uniquely identify individual configurations in the system, it is strongly recommended that you use unique names for configurations throughout the system.