Permissions
Permission roles
Permissions define what users can and cannot do in the project. There are two default permission roles in Buddy:
- Developer – user can view, add, edit and remove all elements in the project
- Read-only – users can view and comment on all elements in the project, but cannot add new or edit and remove existing ones
Permissions are assigned per-project, meaning a user can have different permissions across several projects. Admins and the workspace owner always have full access to all parts of the service. Users automatically added to new projects are assigned Developer permissions by default.
Changing permissions
To change permissions in the project for the defined user:
- Go to the chosen project and enter its Options
- In the Team tab, use the dropdown on the right next to the chosen member to change their permission in this project.
Changing permissions
Creating custom permission sets
Custom permissions allow for more scrupulous control over your workspace. For example, you can hide pipelines and leave read-only access for your repository if you want to show your code to the client.
- Go to Dashboard (
https://app.buddy.works/DOMAIN
) and click Workspace Preferences at top navi-bar - Select Permissions and click Create a new permission
- Provide name, description (optional) and define scopes of access
- Click Save changes to confirm and add the new permissions to the list.
Changing permissions
Scopes of access in custom permissions
Source permissions define how much control a user will get in the repository:
- Read-only – user can browse the repository and comment on commits
- Read & write – user can view, add, edit and remove all elements in the repository and comment on commits
Pipeline permissions define how much control a user can get over pipelines (deployments):
- Denied – user has no access to the Pipelines tab
- View-only – user can view and comment on pipelines
- Run-only – user can run pipelines but cannot add, edit or remove them
- Manage – user has full R/W control over pipelines
Adding project rectrictions
Everyone can add new projects to the workspace by default. You can, however, restrict this setting to the account owner and admins. Here’s how:
- Go to Dashboard (
https://app.buddy.works/DOMAIN
) and click Workspace Preferences at top navi-bar - Select Settings tab and check the Enable project restricions option
- Check Only administrator can add projects. The setting will be saved after clicking Submit button.
Changing permissions
Last modified on April 26, 2022