Header Ads

Atlassian Crucible Static Code Analysis to Code Review

Till date code review process is a superb method to improve code base or change code scenario(bug fixes or patch update). Till date I have followed the process where my peer or lead came to me and checked my code. This process is bit time consuming. At the same time there is no record whether my code is reviewed and the comments.Again from the resource point of view this is loss of any one's productive time.Moreover I would like to my code to reviewed by 2 or more members then it is a loss in multiple.

Recently I have found a nice tool called Crucible. It is a automated way to review our code. And the reviewer can be any numbers of member of my project.Let me give a brief about this tool..
It is a lightweight collaboration tool for peer review. Most importantly, the review can be started with a single click.The changes can be viewed in browser or in IDE. Yes It is having plugins for popular IDEs like-Eclipse.[easily downloaded from market place].Again it pulls committed code or pre committed code and shows changes in different color.

as per wiki..
"Crucible is particularly tailored to distributed teams,and facilitates asynchronous review and commenting on code.Crucible also integrates with popular source control tools,such as Git and Subversion. Crucible is not open source, but customers are allowed to view and modify the code for their own use."

The minimum system requirements are:

  • Java-5

supports-

  • Subversions
  • CVS
  • Perforce
  • Firefox
  • IE
  • Safari
  • Even though Chrome is not officially supported[when i am writting], there is no problem with chrome as well
  • Jira
  • Fisheye
  • Crusible
  • Bamboo
  • Clover
  • Confluence
  • Crowd
  • Jira studio

Advantages of Crucible:

  • Better code
  • easy review
  • correct bug easily
  • improved monitoring system
  • Readability
  • commenting and tagging
  • PEP-8 complience



Here is a documentation available on Crucible.

Let us check out a small video


These articles are also useful:


  1. How to work with wiki review please check here
  2. Define your workflow here
  3. User manual here
  4. Introduction to Crucible 3.0 here
Powered by Blogger.