Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Use global permissions control access to various objects in FlexDeploy. Global permissions do not control access at individual item level but rather at entire object level, i.e. if you grant Create / Update access for Workflow to group, members of that group can create or update any workflow. See global permissions for FlexDeploy group.
  • Use deployment permissions to restrict available environments on deployment request form. See deployment permissions for FlexDeploy group. For example, if you want to restrict specific group of users from deploying environments other than development and test, then configure deployment permissions accordingly. Alternatively, you can allow for deployment to all environments and setup approvals using FlexDeploy approvals or external change management system approvals.
  • Finer grained permissions
    1. Project - control access (read, create, configure, execute etc.) to specific projects for FlexDeploy groups. You can configure this for a project or folder. Configurations at folder level apply to all projects contained in it. See Project Security. This model allows for restricting configuration edits of projects to specific groups and still allow others to view and execute build / deploy on projects.
    2. Release - control access (read, configure, execute etc.) to specific release for FlexDeploy groups. You can configure this using global permissions and override at specific release as necessary. See Release Security.
    3. Pipeline - control access (abort, replay, skip etc.) on pipeline execution. Pipeline allows for abstraction in to roles that are mapped to FlexDeploy group and/or users. For example, developers, leaders, managers, operators etc. are some examples of pipeline roles. You can define permissions on each pipeline role. See Pipeline team security.

Permission Matrix

Object TypePermissionNotesGeneral Recommendation
Project1
 Read
ReadProject read is allowed, i.e. project can be opened by user.

All Users

Project1
 View
View LogsProject execution and associated logs can be viewed. All Users
Project1
 Create
Create Folder/Application/ProjectProject, folder, application can be created.Technical Leads
Project1
 Configure
Configure Folder/Application/ProjectProject, folder, application can be configured.Technical Leads
Project1
 Configure
Configure FilesProject files can be populated and updated.Developers, Technical Leads
Project1
 Configure
Configure CommandsDeployment commands (EBS) can be updated. This should be restricted to admin users.FD Administrators
Project1
 Execute
ExecuteProject build/deploy/test request can be submitted. Deployment environments are further controlled by Deployment Permissions.Developers, Technical Leads
Project
 Page
Page ViewAllows access to Project menu.All Users
Approval Setup
 Read
ReadApprovals (outside of pipeline) can be read.All Users
Approval Setup
 Create
Create / UpdateApprovals (outside of pipeline) can be created or updated.Change Management/Operations
Window Setup
 Read
ReadSchedule windows (outside of pipeline) can be read.All Users
Window Setup
 Create
Create / UpdateSchedule windows (outside of pipeline) can be created or updated.Change Management/Operations
Notification Setup
 Read
ReadConfigured notifications (email) can be read.All Users
Notification Setup
 Create
Create / UpdateAdditional notifications (email) can be created or updated.All Users
Notification Setup
 Delete
DeleteAdditional notifications (email) can be deleted.All Users
Workflow
 Read
ReadWorkflow (build,deploy, test etc.) can be read. This contains execution code for build and deployment.All Users
Workflow
 Create
Create / UpdateWorkflow (build,deploy, test etc.) can be created or updated. This contains execution code for build and deployment.FD Administrators
Release2
 Read
ReadRelease (collection of projects for specific delivery) can be read.All Users
Release2
 Create
Create/UpdateRelease (collection of projects for specific delivery) can be created or updated.Change Management/Operations
Release2
 Create
Create SnapshotCreate snapshot is process of including build version in to release. Developer can be responsible for this as well.Developers, Technical Leads
Release2
 Configure
Configure Project ListProjects and packages can be added or removed from release. Developers, Technical Leads
Release2
 Configure
Configure PipelinePipeline can be configured on release with this permission.Change Management/Operations
Release2
 Configure
Configure CMSChange management system details can be configured on release with this permission.Change Management/Operations
Release2
 Manage
Manage LifecycleRelease start, pause, end actions are allowed with this permission.Change Management/Operations
Release2
 Grant
Grant PermissionsRelease permission can be changed with this permission, otherwise Administrator users can configure permissions.FD Administrators
Pipeline
 Read
ReadPipeline can be read. Pipeline defined promotion process through various environments.All Users
Pipeline
 Update
UpdatePipeline can be created or updated.FD Administrators
Report
 Read
ReadReports can be read.All Users
Environment Instance
 Read
ReadTopology object read permission.All Users
Environment Instance
 Create
Create / UpdateTopology object update permission. Allows update to properties like folder, user, password etc. FD Administrators
Environment
 Read
ReadTopology object read permission.All Users
Environment
 Create
Create / UpdateTopology environment can be created or updated.FD Administrators
Instance
 Read
ReadTopology object read permission.All Users
Instance
 Create
Create / UpdateDeployment target (logical) can be created or updated.FD Administrators
Endpoint
 Read
ReadEndpoint (SSH configuration) to connect to target nodes can be read.All Users
Endpoint
 Update
UpdateEndpoint (SSH configuration) to connect to target nodes can be created or updated.FD Administrators
Scheduled Task
 Read
ReadScheduled task (deployment outside of pipeline waiting for schedule) can be read.All Users
Scheduled Task
 Update
UpdateScheduled task (deployment outside of pipeline waiting for schedule) can be overriden, allows immediate run of deployment.Change Management/Operations
Plugin
 Read
ReadPlugin details can be read.All Users
Plugin
 Upload
UploadPlugin can be uploaded and activated. Generally restricted to Administrators. FD Administrators
Property Set
 Read
ReadConfigured property details (plugin or workflow based) can be read. Internal details.All Users
Template
 Read
ReadTemplates can be read. Templates allow creation of projects using CSV input data.All Users
Template
 Create
Create / UpdateTemplates can created or updated.FD Administrators
Defaults
 Read
ReadDefaults can be read. Defaults allow some customizable defaults when new objects are created in FlexDeploy.All Users
Defaults
 Update
UpdateDefaults configuration can be updated.FD Administrators
FlexField
 Read
ReadFlexField configurations can be read. FlexFields are custom inputs to build and deploy workflow requests.All Users
FlexField
 Update
UpdateFlexFields can be configured (enalbed)FD Administrators
Test Type
 Read
ReadTest type names can be read. All Users
Test Type
 Create
Create / UpdateTest type names can be created or updated.FD Administrators
Object Type
 Read
ReadObject Type customization details can be read. Customization is restricted to Administrator users.All Users
Testing Tool
 Read
ReadTesting tools configurations can be read. All Users
Testing Tool
 Create
Create / UpdateCutom testing tools configurations can be created or updated.FD Administrators
Issue Tracking System
 Read
ReadIssue tracking system configurations can be read.All Users
Issue Tracking System
 Update
UpdateGlobal configurations for Issue Tracking Systems can be updated.FD Administrators
Change Management System
 Read
ReadChange management system configurations can be read.All Users
Change Management System
 Update
UpdateGlobal configurations for change management systems can be updated. FD Administrators
Cloud Account
 Read
ReadCloud Account details can be read.All Users
Cloud Account
 Create
Create / UpdateCloud Account can be created or updated.FD Administrators
Account Provider
 Read
ReadAccount providers for cloud accounts can be read.All Users
Account Provider
 Create
Create / UpdateAccount providers (custom) for cloud accounts can be created or updated.FD Administrators
User
 Read
ReadUser information can be read. Users management is restricted to Administrator users.All Users
Group
 Read
ReadGroup information can be read. Group management is restricted to Administrator users.All Users
Realm
 Read
ReadRealm information can be read. Realm configuration is restricted to Administrator users.All Users
Credential
 Read
ReadCredential details can be read. Note that secret text like password can never be read in clear text, hence you can only see details necessary to request credential from store.All Users
Credential
 Create
Create / UpdateCredential details including secret text like password can be be entered. FD Administrators, DBA, Middleware Administrators
Credential
 Delete
DeleteCredential can be deleted if not used.FD Administrators, DBA, Middleware Administrators
Credential Store
 Read
ReadCredential store details can be read. Management of stores is restricted for Administrators.All Users
Credential Store Provider
 Read
ReadCredential store providers can be read. Management of store providers is restricted for Administrators. All Users
Deployment Permissions
Allows control which environments user is allowed to perform deployment. 

1 - Project level permissions can be setup at individual project, folder or application (folder or application level setup will apply to child folder and projects unless overridden).

...