Release Security

In addition to the hierarchical permission model for folders and projects, FlexDeploy supports a hierarchical permission model for releases. Default permissions can be set on the root folder for the entire hierarchy.

  • Any Folder or Release can override the permissions of its parent, which will apply to all its children unless overridden again.

  • If security is not overridden, you will see the inherited permissions in read-only format.

Overriding Security

To override the security permissions, first open a folder or release by clicking on it, then click on the Security tab.

Click the Override Security button to override the permissions of the parent folder.

From the folder view, the Release permissions are located underneath the Folders/Project permissions. Select the permissions you wish to grant for any particular groups.

You can click on the input to see the full list of groups as well as begin typing the name of a specific group to add.

Click on the group to add it.

Click the Save button to save any changes. If you decide to inherit permissions from parent again, then toggle Override Security off and click Save.

The table below provides a summary of the permissions for Releases.

Permission

Description

Permission

Description

Read

Release (collection of projects for specific delivery) can be read. Release permissions can be overridden for individual Releases as well.

Read permission is granted to users that receive write permissions.

Update

Release can be updated.

Create Snapshot

Create snapshot is allowed. Create snapshot is process of including build version(s) into a release.

Configure Content

Projects/packages and work items can be added or removed from release.

Configure Pipeline

Pipeline can be configured on release with this permission. Access to Override members on Teams tab is also controlled by this permission.

Manage Lifecycle

Release start, pause, end actions are allowed.

Comment

Adding comments to the release is allowed.

Grant Permissions

Release permissions can be managed for individual releases, otherwise only Admin Group users can configure permissions.

The FlexDeploy permission model offers great flexibility for managing security. However, you must understand that with fine-grained security comes the overhead of needing to configure and maintain it. You should avoid managing permissions at a level lower than you really need. For example, if you choose to manage all security at the individual project level, you will need to configure the security every time you create a new project. Instead, if you establish permissions near the top of the folder hierarchy, you will only need to configure security when you create new high-level folders or when your security requirements change.

The following macros are not currently supported in the footer:
  • style