Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

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

auto-assignment of reviewers

  • file/ folder path patterns

🔗

/features/FeatureCode.java @developer-1

/features/FeatureCode.java @developer-1
  • file extension patterns

🔗

*.css @developer-1

*.css @developer-1
  • exclusion patterns

🔗

!**.css @developer-1

  • Match options of patterns

🔗

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

foo.py    @"Michael Foo"

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

🔗

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

  • Bitbucket Cloud groups

  • custom groups defined in teams.yml:

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

🔗

CODEOWNERS.toplevel.assignment_routing random 2

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

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

🔗

# At least a 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)

🔗🔗

@@@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:

  • No labels