What Else Can I Do Within a Project?

Depending on your project membership status, your permissions allow you varying privileges.

Note: In any project, an organization administrator can assign himself or herself the Project Owner role. This will grant them the same project permissions as any other project owner. An organization administrator can’t even open a project unless they are a member and, even then, it is the project membership type that determines their project permissions.

Visit the topics listed under On This Page, to the right, to see what privileges come with each project membership.

Permissions for Working with Git Repositories

Here’s how you can interact with Git repositories, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

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

Yes Yes Yes

Clone the Git repository

Yes Yes Yes Yes Yes

Push commits to the Git repository

Yes Yes Yes

Set a Git repository's default branch

Yes Yes Yes

Set Git repository branch restrictions

Yes Yes Yes

View file contents and commits

Yes Yes Yes Yes Yes

Create or delete branches and tags

Yes Yes Yes

Compare files and revisions

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

Download an archived branch or a tag

Yes Yes Yes Yes Yes

Add comments to commits

Yes Yes Yes Yes Yes

View graphical history of commits

Yes Yes Yes Yes Yes

Index a Git repository

Yes Yes Yes

Delete a Git repository

Yes Yes Yes

Both Developers and Developer Limiteds can use the VB Studio UI to create repositories, but must use the Git command line to delete the repositories created with the UI. Project Owners can delete repositories by using the Project Administration pages.

Non-members can clone a Git repository and make commits to it, but they can’t push the commits to the remote Git repository.

Permissions for Merge Requests

Here’s what you can do with merge requests, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

Create a merge request

Yes Yes Yes

Add comments or reply to a comment

Yes Yes Yes Yes Yes

Subscribe to merge request email notifications

Yes Yes Yes Yes Yes

Reviewers are automatically subscribed to merge request email notifications. Non-members can subscribe to email notifications by opening the merge request and clicking the CC Me button.

When a merge request is created, all reviewers are assigned the Reviewer role. The individual that submits the request is assigned the Requester role. This table lists additional actions Reviewers and Requesters can perform:

Action Requester Reviewer Other Users

Add or remove reviewers

Yes Yes

Approve or reject a merge request

Yes Yes

Merge branches or close a merge request

Yes Yes

A Project Owner can approve or reject a merge request, merge branches, or close a merge request, even if he or she isn’t assigned the Reviewer role.

Permissions for Maven

Here’s how you can interact wioth a project’s Maven repository, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

Browse the Maven repository

Yes Yes Yes

Download artifacts from the Maven repository

Yes Yes Yes

Upload artifacts to the Maven repository

Yes Yes Yes

Search artifacts in the Maven repository

Yes Yes Yes

Configure the automatic cleanup of the Maven repository

Yes

Permissions for Docker

Here’s how you can interact with Docker registries, repositories, and images, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

Link an external Docker registry

Yes

View external Docker registries, their repositories, and images

Yes Yes Yes Yes Yes

Download an external Docker registry repository's image manifest

Yes Yes Yes Yes Yes

Delete an external Docker registry repository's image manifest

Yes Yes Yes Yes Yes

Permissions for Jobs, Builds, and Pipelines

Here’s how you can interact with a project’s jobs, builds, and pipelines, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member
Set up connections to OCI Compute and OCI Object Storage
Create, configure, and manage build executor templates
Add and manage VM build executors

Create a job

Yes Yes

View job details

Yes Yes Yes Yes Yes

View job configurations

Yes Yes Yes Yes Yes

Edit job configurations

Yes Yes

Run a build

Yes Yes Yes

Download artifacts

Yes Yes Yes Yes Yes

View logs, including build console, audit, and Git polling logs

Yes Yes Yes Yes Yes

Disable or delete a job

Yes Yes

Create a pipeline

Yes Yes

Configure a pipeline

Yes Yes

View a pipeline’s instances

Yes Yes Yes Yes Yes

Delete a pipeline

Yes Yes

Permissions for Releases

Here’s how you can interact with releases, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

Create a release

Yes Yes

Clone or edit a release

Yes Yes

Delete a release

Yes Yes

Permissions for Environments

Here’s how you can interact with a project’s environments, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member
View an environment Yes Yes Yes Yes Yes
Create/delete an environment Yes Yes
Add an instance to/remove an instance from an environment Yes Yes

Project owners are the only project team members who can delete environments that were created in a different identity stripe. If a project member with the Developer role attempts this operation, they’ll see an error message informing them that they can’t delete an environment that has resources from another identity stripe.

An IDCS resource cannot be removed from an environment if the instance is in another identity stripe. Nobody can remove an IDCS resource from a different identity stripe from an environment, but the project owner can still delete the entire environment. In addition, an IDCS resource from a second identity stripe cannot be added into the same environment.

Permissions for Workspaces

Here’s how you can interact with a project’s workspaces, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

View a workspace

Yes Yes Yes

Create and manage a workspace

Yes Yes Yes

Managing a workspace includes such tasks as renaming, assigning a new owner to, and deleting a workspace.

Permissions for Issues

Here’s how you can interact with a project’s issue tracking system, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

Create an issue

Yes Yes Yes Yes Yes

Update an issue

Yes Yes Yes Yes Yes

Create and configure issue products

Yes

Create and configure issue tags

Yes

Create and configure issue custom fields

Yes

Permissions for Agile Boards and Sprints

Project memberships Here’s how you can interact with a project’s Agile boards and sprints, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member

Create a board

Yes Yes

Use Scrum board

Yes Yes Yes Yes Yes

Use Kanban board

Yes Yes Yes Yes Yes

View burndown charts and sprint reports

Yes Yes Yes Yes Yes

When you create a board, you become the owner of the board. As the board owner, you have special privileges over the board and sprint-related actions:

Action Board Owner Other Project Members Non-Member

Add issues to a sprint

Yes

Start a sprint

Yes

Delete a sprint

Yes

Configure the board

Yes

Permissions for Wikis

Here’s how you can interact with wiki pages, depending on your project membership status:

Action Project Owner Developer Developer Limited Contributor Non-member
Set the organization's default wiki markup language
Set the project's wiki markup language Yes

Create a wiki

Yes Yes Yes Yes Yes

View a wiki page

Yes Yes Yes Yes Yes

Edit a wiki page

Yes Yes

By default

Yes

By default

Delete a wiki page

Yes Yes

By default

Yes

By default

The Project Owner (or member, if allowed) can grant edit and delete rights over a wiki page to all users, or restrict edit access to members or Project Owners only.

Permissions for Snippets

Here’s how you can interact with snippets, depending on your project membership:

Action Project Owner Developer Developer Limited Contributor Non-member

Create a snippet

Yes Yes Yes

View snippet files

Yes Yes Yes Yes Yes

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

Yes Yes Yes Yes Yes

Clone the snippet Git repository

Yes Yes Yes Yes Yes

Push the commits to the snippet's Git repository

Yes Yes Yes

Download the archive of the snippet's Git repository

Yes Yes Yes Yes Yes

Like a snippet

Yes Yes Yes Yes Yes

Add comments

Yes Yes Yes Yes Yes

A non-member can clone the snippet’s repository and make commits, but can’t push the commits to the snippet’s Git repository.

If you’re a snippet owner, you can also perform these actions:

Action Snippet Owner Other Project Members Non-Member

Add, update, or remove snippet files

Yes

Create a snippet from the selection

Yes

Delete a snippet

Yes