Know Yourself

Before you use DevCS, know your identity domain roles and project roles.

Know Your Identity Domain Roles

You can check your identity domain roles from the Oracle Cloud My Services page.

  1. In a web browser, go to https://cloud.oracle.com, and click Sign In.

  2. On the Sign-In page, in Account, enter your account or tenant name, and click Next.

  3. On the Oracle Cloud Account sign-in page, enter your Oracle Cloud account credentials, and click Sign In.
  4. If you land on the My Oracle Services page, click Infrastructure Dashboard.
  5. On the OCI Console, click the Menu icon in the top-left corner.
  6. Under Governance and Administration, select Identity, and then select Federation.
  7. Select the identity service provider.
  8. In the IDCS Username column, click your name.
  9. Click Manage Service Roles.
  10. In the Service column, find the Developer service.
  11. Click the three vertical dots on the right, and select Manage instance access.
  12. In the Instance Role column, note your roles.
  13. Click Cancel to return to the last page.

Know Your Project Role

To find out your project role in a project, sign in to DevCS and click the project’s name.

Action Do this:

Know if you’re assigned the Organization Administrator role

In the branding bar, click the user avatar. If you see the Organization option in the menu, you’re assigned the Organization Administrator role.

For example, in this graphic, Alex Admin’s user menu shows the Organization option, but Don Developer’s user menu doesn’t. This indicates Alex is assigned the Organization Administrator role, but Don isn’t.

Find projects where you’re a project owner

On the Welcome page, click the Owner toggle button.

Find projects where you’re a project member

On the Welcome page, click the Member toggle button.

Find your role in a project you can access

  1. In the navigation bar, click Project Home Project Home.

  2. To the right side of the page, click the Team tab.

If you see the Owner tag next to your name, you’re a project owner. If you don’t see the Owner tag next to your name, you’re a project member. If you can’t find your name, you’re a project non-member.

For example, in this graphic, Alex Admin is a project owner, and Don Developer and Tina Testsuite are project members.

What Actions Can Each Role Perform in a Project?

Depending upon the project role assigned to you, you can perform various actions on the pages of DevCS. Non-members can perform actions in a shared project only.

The following actions can be performed across all pages of the DevCS web interface.

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Collapse or expand the left navigation bar

Yes Yes Yes Yes

Switch to another project

Yes Yes Yes Yes

Open the help menu

Yes Yes Yes Yes

Use the user menu

Yes Yes Yes Yes

Project Home Page

Recent Activities Feed

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

View the recent activities feed

Yes Yes Yes Yes

Filter the recent activities feed

Yes Yes Yes Yes

Search activities

Yes Yes Yes Yes

Repositories Tab

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a Git repository

Yes Yes No No

View Git repositories

Yes Yes Yes Yes

Mark a Git repository as your favorite

Yes Yes Yes Yes

Copy a Git repository’s URL

Yes Yes Yes Yes

Browse the Maven repository

Yes Yes Yes Yes

Copy the Maven repository's URL

Yes Yes Yes Yes

Browse a Docker registry and copy its URL

Yes Yes Yes Yes

Graphs and Statistics Tab

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

View graphs and statistics

Yes Yes Yes Yes

Team Tab

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

View project users

Yes Yes Yes Yes

Export the users list

Yes Yes Yes Yes

Add or remove a user

Yes Yes No No

Change a user’s project role

Yes Yes No No

Git Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a hosted Git repository, add an external Git repository, or import a Git repository

Yes Yes No No

Clone the Git repository

Yes Yes Yes Yes

Push commits to the Git repository

Yes Yes Yes No

Set the default branch of a Git repository

Yes Yes No No

Set Git repository branch restrictions

Yes Yes No No

View file contents and commits

Yes Yes Yes Yes

Create or delete branches and tags

Yes Yes Yes No

Compare files and revisions

Yes Yes Yes Yes
Lock or protect a branch Yes Yes No No

Download archive of a branch or a tag

Yes Yes Yes Yes

Add comments to commits

Yes Yes Yes Yes

View graphical history of commits

Yes Yes Yes Yes

Index a Git repository

Yes Yes No No

Delete a Git repository

Yes Yes No No

Note that a non-member can clone a Git repository and make commits to it, but can't push the commits to the remote Git repository.

Merge Requests Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a merge request

Yes Yes Yes No

Add comments or reply to a comment

Yes Yes Yes Yes

Subscribe to merge request email notifications

Yes Yes Yes Yes

Note that all reviewers are automatically subscribed to merge request email notifications. Non-Members can also subscribe to email notifications. Open the merge request and click the CC Me button to subscribe.

When a merge request is created, all reviewers are assigned the REVIEWER role. The submitter of the request is assigned the REQUESTOR role. This table lists additional actions a REVIEWER or a REQUESTOR can perform.

Action REQUESTOR REVIEWER Other Users

Add or remove reviewers

Yes Yes No

Approve or Reject a merge request

Yes Yes No

Merge branches or close a merge request

Yes Yes No

A project Owner can always approve or reject a merge request, merge branches, or close a merge request, even if he or she is not assigned the REVIEWER role.

Maven Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Browse the Maven repository

Yes Yes Yes No

Download artifacts from the Maven repository

Yes Yes Yes No

Upload artifacts to the Maven repository

Yes Yes Yes No

Search artifacts in the Maven repository

Yes Yes Yes No

Configure the auto-cleanup of the Maven repository

Yes Yes No No

Docker Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Link an external Docker registry

Yes Yes No No

View external Docker registries, their repositories, and images

Yes Yes Yes Yes

Download an image manifest of an external Docker registry repository

Yes Yes Yes Yes

Delete an image manifest of an external Docker registry repository

Yes Yes Yes Yes

Builds Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member
Set up connection to OCI Compute and OCI Object Storage Yes No No No
Create, configure, and manage Build VM templates Yes No No No
Add and manage Build VMs Yes No No No

Create a job

Yes Yes Yes No

View job details

Yes Yes Yes Yes

View or edit the job configuration

Yes Yes Yes No

Run a build

Yes Yes Yes No

Download artifacts

Yes Yes Yes Yes

View logs, such as build console, audit logs, and Git polling log

Yes Yes Yes No

Disable or delete a job

Yes Yes Yes No

Create a pipeline

Yes Yes Yes No

Configure a pipeline

Yes Yes Yes No

View a pipeline’s instances

Yes Yes Yes Yes

Delete a pipeline

Yes Yes Yes No

Releases Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a Release

Yes Yes Yes No

Clone or Edit a Release

Yes Yes Yes No

Delete a Release

Yes Yes Yes No

Deployments Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a deployment configuration

Yes Yes Yes No

Deploy or redeploy a configuration

Yes Yes Yes No

View deploy logs

Yes Yes Yes Yes

Environments Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create and manage an environment

Yes Yes Yes Yes

Add and manage an environment's instances

Yes Yes Yes Yes

Issues Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create an issue

Yes Yes Yes Yes

Update an issue

Yes Yes Yes Yes

Create and configure issue products

Yes Yes No No

Create and configure issue tags

Yes Yes No No

Create and configure issue custom fields

Yes Yes No No

Boards Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a board

Yes Yes Yes No

Use Scrum board

Yes Yes Yes Yes

Use Kanban board

Yes Yes Yes Yes

View burndown charts and sprint reports

Yes Yes Yes Yes

When you create a board, you become the owner of the board. As the owner, you can perform various board and sprint related actions.

Action Board Owner Other Project Members Non-Member

Add issues to a sprint

Yes No No

Start a sprint

Yes No No

Delete a sprint

Yes No No

Configure the board

Yes No No

Wiki Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member
Set the organization's default wiki markup language Yes No No No
Set the project's wiki markup language Yes Yes No No

Create a wiki

Yes Yes Yes Yes

View a wiki page

Yes Yes Yes Yes

Edit a wiki page

Yes Yes Yes

By default

No

By default

Delete a wiki page

Yes Yes Yes

By default

No

By default

The project Owner (or Member, if allowed) can grant the edit and delete rights of a wiki page to all users; or restrict the edit access to Members or Owners only.

Snippets Actions

Action Organization Administrator the organization administrator icon Owner the project owner icon Member the project user icon Non-Member

Create a snippet

Yes Yes Yes No

View snippet files

Yes Yes Yes Yes

Insert a snippet file or copy a snippet file’s text

Yes Yes Yes Yes

Clone the snippet Git repository

Yes Yes Yes Yes

Push the commits to the snippet Git repository

Yes Yes Yes No

Download the archive of the snippet Git repository

Yes Yes Yes Yes

Like a snippet

Yes Yes Yes Yes

Add comments

Yes Yes Yes Yes

Note that a non-Member can clone the snippet's repository and make commits, but can't push the commits to the Git repository.

The following table lists additional actions a snippet owner can perform.

Action Snippet Owner Other Project Members Non-Member

Add, update, or remove snippet files

Yes No No

Create snippet from selection

Yes No No

Delete a snippet

Yes No No