Permissions

You can control access to specific repositories or all repositories in FishEye. Access can be given to user groups and individual users. You can also allow anonymous access, so that anyone can browse your repositories.

On this page:

Permission types

There are two levels of repository permissions:

admin Grants permission to manage all repository settings and to perform maintenance, including re-indexing, stopping and removing a repository.
read Grants permission to read repository files and changesets.

Both permissions can be set on a specific repository, or as a default for all repositories (individual repositories can opt out from using defaults).

Permission to add new repositories to FishEye and Crucible is managed using Global permissions.

Configuring permissions for a specific repository

You can configure permissions for a specific repository, as described in this section. You can also configure permissions for all repositories at once, as described below.

To configure the permissions for a repository:

  1. Click the 'cog' menu in the FishEye header, and choose Repositories (to see this link you will need to be logged in as an administrator or have administration rights for at least one repository or have permission to add new repositories).
  2. Click Repositories (under 'Repository Settings').
  3. Click the name of the repository (in the 'Name' column).
  4. Click Permissions in the left-hand panel. See the screenshot below.

  5. Configure permissions for the repository as required:

    Grant default permissions Grant all read/admin permissions defined in default permission settings for all repositories.
    Grant read access to anonymous users Grant read access to all users, even those not logged in.
    Grant read access to all logged in users Grant access to all users who are logged in to FishEye.

    Additional permissions for groups and users

    Select specific groups and users and grant them admin or read permission.

    All selected permissions are cumulative, so if default permissions grant admin access to a user or group, that permission will be valid even if the "Additional permissions" settings only show read access for that user or group.

Configuring permissions for all repositories

You can configure permissions for all repositories at once, as described in this section. You can also configure permissions for a specific repository, as described above.

To configure the permissions for all repositories:

  1. Click the 'cog' menu in the FishEye header, and choose Repositories (to see this link you will need to be logged in as an administrator or have administration rights for at least one repository or have permission to add new repositories).
  2. Click Defaults (under 'Repository Settings').
  3. Click Permissions tab.

  4. Configure permissions for all repositories at once as required:

    Grant read access to anonymous users Grant read access to all users, even those not logged in.
    Grant read access to all logged in users Grant access to all users who are logged in to FishEye.

    Additional permissions for groups and users

    Select specific groups and users and grant them admin or read permission.
  5. Changes are applied immediately.

Immediate effectiveness of permissions

Any configuration changes that you make on the (default) repository permissions pages are immediately applied to the system, so there's no need to click Save, and Revert will not do anything.

Was this helpful?

Thanks for your feedback!

Why was this unhelpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport