Bitbucket is the GIT solution for professional teams. Bitbucket and other Atlassian software can be seamlessly integrated for end-to-end traceability through your whole process, from branching to deployment. Allow your teams to easily and reliably create better software, faster than you have ever done before. Additionally, add-ons can be used to extend the reach of Bitbucket. Here at Addteq, we use Bitbucket add-ons to increase visibility, productivity and efficiency. With that in mind, we would like to share some of our top rated Bitbucket add-ons for 2016.
Awesome Graphs for Bitbucket Server allows you to track and monitor projects and repositories with visualized statistics. Evaluate a team's performance and watch your projects evolve. Make prompt and informed decisions with lucid illustrative graphs and charts that show your repository dynamics in terms of commits, pull requests, additions, deletions or lines of code; over a span of different times. Analyze personal statistics for each user with the Contributor Calendar tool. Activity charts show top contributors and the Contributors Graph ranks contributors by number of commits. View commits of all branches on one page with branches labels. Also get graphical view of the development flow of your repositories, see merge history and any relationships between commits. This add-on is also available for Bitbucket Cloud.
See why we love Awesome Graphs for Bitbucket Server:
Sonar for Bitbucket Server integrates SonarQube by showing metrics, test coverage and code issues. Show issues found, code coverage and code violations by Sonar directly in your Bitbucket pull request. The context menu allows you to see issue details in Sonar, that way you can mark an issue as a false positive, comment or create a task for that specific issue. Automatically mark duplicated code lines and offer links to directly go to the affected code lines in Bitbucket. Show Sonar statistics in the pull request overview and provide merge checks based on quality metrics like technical debt, code coverage, issues based on severity and duplicated code. To ensure a good quality of new code changes by using merge checks to disallow code being merged in if it doesn't meet the configured quality requirements. You can check out more details in a previous blog we published!
See why we love Sonar for Bitbucket Server:
The File Hooks Plugin establishes commit restriction hooks for file name and size in Bitbucket. Configure your file name hook with a regular expression and specify maximum size limit. Up to 5 pattern and size combinations can be specified. Commits that are not complying with the defined hooks are rejected. For example, you can prevent video and other large binary files from being committed to your repository. Prevent configuration files from being changed on your release branch. Generally it is not considered best practice to store large binary files in Git so we leverage File Hooks Plugin to enforce that.
Commit Graph creates a visualization for branches, tags and merges. You are able to view the bigger picture about how changes interact with others. This add-on is the key item missing in Bitbucket. Appealing graphs make cruising your commit history less painful and you are able to easily view tags and branches at a glance. Internally, we use Commit Graph to visually see the bigger picture for our Projects. The commit graph is displayed in such a way that it seems to be a part of Bitbucket itself. The commit graph allows us to see when changes are the most active and how they interact together.
Define rules to your Bitbucket repository to control commits with Yet Another Commit Checker. Commits will be accepted or rejected based on its compliance with the established rules. Errors make it clear on what commits need to be fixed. For example, create a rule to require a valid JIRA issue in commit messages. Additionally, you can require the JIRA issue to match a JQL query where the issue has an assignee and the status can not be closed. One useful rule we use is "Require Matching Committer Email." With this rule enabled, the committer's email must match the email of the Bitbucket Server user.
The Snippets add-on provides a simple way to create and share code snippets in Bitbucket Server. Store your code snippets in Bitbucket to always have them handy. Choose whether your snippet should be visible to all logged in users or only visible to users with a URL. Share the URL of your code snippet with other users to let them view or download the code directly. "Star" public snippets of other users to add them to your own starred snippets collection. You can also discover snippets created by other users and add them to your starred snippets collection. We use snippets to centralize common useful code snippets for increasing efficiency and code quality.
These add-ons extend the use-ability of Bitbucket's out-of-the-box features. They allow users to continue their best practices while implementing, building and releasing code. With that, these are our top Bitbucket Add-ons for 2016.