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    

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    

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