Skip to main content
Skip table of contents

FAQ (Cloud)

What differentiates the app from the native Code Owners feature of Bitbucket Cloud?

As of March 2024, Bitbucket Cloud includes a native Code Owners feature.

The following table aims at providing users with a clear understanding of the feature set available for the native Bitbucket Code Owners feature and our Code Owners app: 

Feature

Code Owners for Bitbucket app

Bitbucket native Code Owners feature

  • file/ folder path patterns

🔗

CODE
/features/FeatureCode.java @developer

CODE
/features/FeatureCode.java @developer
  • file extension patterns

🔗

CODE
*.css @developer

CODE
*.css @developer
  • exclusion patterns

🔗

CODE
frontend/* @frontend-team
# no mandatory review for tests
!frontend/*/tests/**

  • Match options of patterns

🔗

CODE
src/{main/**,test/**} @devs
**.{ts,js} @web-devs

  • assign user

🔗

  • Display Name

  • Nickname (Public name) of Bitbucket Cloud users

NOT supported:

  • e-mail addresses or user slugs

CODE
foo.py    @"Michael Foo"

CODE
foo.py    individual@example.com
bar.py    @individual-username  
baz.py    @workspace-slug/group-name
  • assign user groups

🔗

CODE
src/** @@developers
CODE
@@@<newgroupname> <members>

  • Bitbucket Cloud groups

  • custom groups defined in teams.yml:

CODE
backend:
  contributors:
    - individual1@example.com
    - individual2@example.com
  • assign random subset of reviewers

🔗

CODE
CODEOWNERS.toplevel.assignment_routing random 2

CODE
*.scala   @workspace-slug/reviewer-group:random(2)
  • assign least busy (have the fewest active PR reviews) reviewers

CODE
*.scala   @workspace-slug/reviewer-group:least_busy(2)
  • custom merge checks

🔗

CODE
# At least one senior and two code owners in total must approve.
OverallCheck(2)
Check(@@Seniors >= 1)

  • Fallback groups
    (users who can be added as reviewers and whose approval counts for merge checks in case of code owners absence)

🔗🔗

CODE
@@@FallbackOwners @paul @monica

  • mono-repos support: possibility to have different CODEOWNERS files in different folders

🔗

  • Code Owners Playground for interactive experimentation

🔗


I encounter rate limits while using the app. How can avoid this from happening?

Use separate user account for installing the app, so that the calls to Bitbucket API are isolated for Code Owners app and independent to other installed apps.

  • If using same user account to install multiple apps, you risk to hit API rate limit, as the calls the installed apps make count towards the same, shared limit.

  • This user must be able to:

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.