Control Freak - Commit Checkers and Jira Hooks for Bitbucket STAFF PICK
Free. Control file sizes, rebases, branching, etc. Ensure Git commits reference Jira tickets. Config is global & per-project/repo
Helpful Reject Messages Keep Developers Productive
- Control Freak's rejection messages include specific steps to fix the problem
- Developers less likely to pester and distract their team's top git expert for help
- Able to fix their own git commit mistakes immediately
Best Commit Checker Yet - Better Than YACC
- Enforce a rebase, squash, or git flow policy
- Prevent repos with bad defaults (e.g. "master" can be deleted!)
- Run a Gerrit work flow (e.g. "Needs Work" PRs can't merge)
- Prevent costly --force or --mirror mistakes
Never See Another Commit Missing Its Jira Ref
- Define protected branches using Bitbucket's branching model
- All pushes and merges are checked, including from forks
- Jira checker can look at status, assignee, or arbitrary JQL
- Flexible config (e.g. ignore merges)
More details
Control Freak is a collection of push and merge hooks to reject commits based on pre-configured rules. Available rules include:
- Enforce JIRA linking for git commit messages (similar to YACC but better!)
- Branch naming policy
- Block large files
- Block deletes / rewrites / force-pushes of important branches
- Enforce a rebase or squash workflow
- Block self-approvals on pull-requests
- Author / committer name and email checks
- Block empty commits
- Block foxtrot merges
Configuration can be applied per-repo, per-project, or globally. Rules can be applied per repository type (regular vs. personal vs. fork). User and Group based exemption lists let service accounts, bots, and power users avoid the checks when necessary.
Our checking logic is optimized to run at most two "git rev-list" commands per push or merge, no matter how many rules you have enabled.
---
ABOUT BIT-BOOSTER
We also make:
- Git Graph for Jira (free)
- Commit Graph for Bitbucket Server (free)
- PR-Booster for Bitbucket Server (paid)
Privacy and security
Privacy policy
Atlassian's privacy policy is not applicable to the use of this app. Please refer to the privacy policy provided by this app's partner.
Partner privacy policyResources
Gallery
All Control Freak config can be overridden at the project level or the repository level. You can also configure things so that only Bitbucket Global Admins can adjust these project or repository overrides (if necessary).