Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,459,138
Community Members
 
Community Events
176
Community Groups

Managing Users Across Multiple Workspaces/ Projects in Bitbucket

Hi folks,

Thanks in advance.

Came here for advice in how we can best use Bitbucket in my organisation. I've tried to go in to much detail as I can. Please let me know if you have any further questions.

Goal

My organisation is currently in process of migrating to Bitbucket cloud and we are looking into how we can best manage user access in Bitbucket cloud.

Context

Our organisation has strict policies regarding access, lets say a developer working on project A will not have access to project B or any other project that are not under their scope. To elaborate on this further, the developer working on project A will have access to all repositories relevant to project A.

There are different development teams working on different projects, projects have their related code. Developers can be part of one or many teams and therefore have access to repositories belonging to one or more projects.

We also have external parties having access to our code, the same access policies will apply to them (i.e. projects and repositories related to their role will be accessible).

We are looking in to the option of having multiple workspaces for different teams to manage access to these different projects and thereby repositories.

For example, we will be having a separate workspace for our Front-end team and Back-end team. In reality we have larger number of teams and this number can increase along with the number of developers.

Problem

The problem we are facing is the challenge posed in managing multiple workspaces, does Bitbucket have features to manage all these workspaces at an organisational level?

If we proceed with setting up different projects across multiple workspaces, it seems that there will not be a central point of administration, as administration will be decentralised on to a workspace level.

This will be a problem when we have a large amount of workspaces and developers. For instance if a developer who has access to multiple workspaces leaves the organisation, revoking access can be cumbersome. The same issue can be faced when adding new developers to workspaces, as workspaces are decentralised granting access can be equally cumbersome.

Has your team faced an issue similar to this? How did you structure/ organise Bitbucket to best suit your needs?

Does Bitbucket have some management/ administration feature in its enterprise tier offerings?

Solutions Explored

One solution that we are thinking of is having a single workspace where we will have projects storing repositories belonging to each team, thereby configuring access on a project level.


 

1 answer

0 votes
Syahrul Atlassian Team Jan 16, 2022

Hey @DocFredX 

G'day!

This may be late, but just for your information Bitbucket cloud currently does not have a feature to manage multiple Workspace under organization.

The reason is that each Bitbucket user or billing is managed separately and does not share. Having multiple workspaces means you'll have to manage each separately and billing charge based on each Workspace, so you'll pay for the same user if the user has access to two workspaces.

I understand your user management complexity, so I suggest you create a single Workspace to manage user access via groups and projects.

For example, you can multiple types of groups to which you can manage their access, group A has access to repositories a,b & c while group B has access to repositories b & d. Both groups will not see each other repositories that are restricted.

Also, with the new UI update of user management, it's now much easier to manage your user groups and access.

I hope this helps, let me know if you have any additional questions.

Cheers,
Syahrul

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events