Skip to main content

Fixed: Cannot See Repos in Azure DevOps with Stakeholder Access

· 5 min read
Jagdish Kumawat
Founder @ Dewiride

You logged into Azure DevOps and noticed the Repos option is completely missing from the left sidebar. You cannot clone, push, or even browse any repository. This is most commonly caused by having Stakeholder access level, but there are other reasons too.

Why Repos Are Not Visible in Azure DevOps

There are three common reasons why you cannot see Repos in Azure DevOps:

  1. Stakeholder Access Level — By default, when a project admin adds a new team member, Azure DevOps assigns Stakeholder access. This access level does not include Repos, Pipelines, or Test Plans.
  2. Azure Repos Disabled at Project Level — An admin may have turned off Azure Repos for the project entirely.
  3. Insufficient Repository Permissions — You have Basic access but lack the required read permissions on the specific repository.

Let's go through each cause and its fix.

Fix 1: Upgrade Access Level from Stakeholder to Basic

This is the most common cause. When a project admin invites you to a project, Azure DevOps assigns Stakeholder access by default. Stakeholder access is free and allows access to Boards and basic features, but excludes Repos entirely.

How to Check Your Access Level

As a team member, you can verify your access level:

  1. Go to your Azure DevOps organization URL: https://dev.azure.com/{your-org}
  2. Click on User Settings (gear icon at the top right)
  3. Look for the banner message: "You have been assigned Stakeholder access and will experience limited features"

If you see this message, your access level needs to be upgraded by an Organization Admin.

Steps to Fix (For Admins)

Follow these steps to change a user's access level from Stakeholder to Basic:

Step 1: Go to your Azure DevOps organization and click on Organization Settings at the bottom left of the sidebar.

Organization Settings in Azure DevOps

Step 2: Under the General section, click on Users.

Users in Organization Settings

Step 3: Find the user whose access level you want to change. You will see their current access level listed as Stakeholder.

Find User in Azure DevOps

Step 4: Click on the three dots (⋯) to the right of the user's name and select Change access level.

Change Access Level in Azure DevOps

Step 5: In the dialog that appears, change the access level from Stakeholder to Basic. You can also select Visual Studio Enterprise Subscriber if your organization has available licenses.

Change Access Level in Azure DevOps

Step 6: Click Save to apply the changes.

After upgrading the access level, ask the team member to refresh their browser. The Repos option will now appear in the left sidebar.

tip

Azure DevOps provides 5 free Basic access licenses per organization. If all free licenses are used, you will need to purchase additional licenses or set up billing.

Fix 2: Enable Azure Repos in Project Settings

Even with Basic access, the Repos menu will not appear if Azure Repos has been disabled at the project level. This can happen when an admin turns off unused services to simplify the project.

Steps to Fix

Step 1: Go to your project in Azure DevOps.

Step 2: Click on Project Settings at the bottom left of the sidebar.

Step 3: Under the Repos section (or OverviewAzure DevOps services), find the toggle for Azure Repos.

Step 4: Make sure the toggle is set to On.

After enabling Azure Repos, the Repos menu will appear in the sidebar for all users with Basic or higher access.

Fix 3: Check Repository Permissions

If your access level is Basic and Azure Repos is enabled, but you still cannot see a specific repository, the issue is likely with repository-level permissions.

Steps to Fix

Step 1: Ask a Project Admin to go to Project SettingsRepositories.

Step 2: Select the repository that is not visible to you.

Step 3: Click on the Security tab.

Step 4: Find your user or the group you belong to and check the following permissions:

PermissionRequired Setting
Read✅ Allow
Contribute✅ Allow (for push access)
Create branch✅ Allow (for branching)

Step 5: If any of these permissions are set to Deny or Not set, change them to Allow.

note

If a Deny permission is inherited from a group, it will override any individual Allow setting. Check both user-level and group-level permissions.

Azure DevOps Access Levels Compared

Understanding what each access level includes helps prevent this issue in the future:

FeatureStakeholder (Free)Basic (Free up to 5)Basic + Test PlansVS Enterprise
Boards (Work Items)✅ Limited✅ Full✅ Full✅ Full
Repos (Code)
Pipelines (CI/CD)
Test Plans
Artifacts
Dashboards✅ Limited✅ Full✅ Full✅ Full

As you can see, Stakeholder access does not include Repos, Pipelines, or Artifacts. For most developers, Basic access is the minimum requirement.

Conclusion

If you cannot see Repos in Azure DevOps, the fix depends on the root cause:

  • Stakeholder access → Ask your Organization Admin to upgrade your access to Basic
  • Azure Repos disabled → Enable it in Project Settings
  • Repository permissions → Ensure Read permission is set to Allow

The most common cause is the default Stakeholder access level that Azure DevOps assigns to newly added users. Upgrading to Basic access immediately unlocks Repos, Pipelines, and other essential developer features.

Stay Updated

Subscribe to our newsletter for the latest tutorials, tech insights, and developer news.

By subscribing, you agree to our privacy policy. Unsubscribe at any time.