Crucible是一个代码审查工具。这个工具是由Atlassian开发的。你可以使用坩埚云,也可以使用单独的Web应用程序。 代码审查 是一个代码库的开发人员之间的协作过程,以提供良好的代码。
这个工具跟踪代码审查活动和变化,用户可以为每一行源代码添加注释。这对全球各地的远程团队非常有用。
代码审查是 敏捷项目管理 过程中代码质量检查的重要步骤之一。
代码审查过程可以根据开发团队的要求进行定制。
Crucible代码审查的用户类型:
在crucible代码审查工具中,有三种用户类型
作者:--对源代码进行编码的人/开发人员。 如果出现任何问题,他将修复错误
审核者:- 开发人员/领导是检查代码审核的人
主持人:- 为代码审核过程实际创建审核请求的人。
我们可以使用基于网络的代码审查工具或crucible eclipse插件
代码审查流程
Crucible工具与JIRA和FishEye工具集成,用于持续集成和测试驱动开发。
Crucible代码审查流程
-
开发者解决了一个错误
-
开发者完成了代码修改,并在JIRA中解决了一个bug
-
作者(开发者)开始进行代码审查
-
一旦一个bug处于解决状态,作者就会触发代码审查。
-
在JIRA的Fisheye标签部分,创建一个crucible review并指定一个或多个代码审查员
-
作者应该点击 "开始审查 "按钮来启动审查过程。否则,审查不会开始,也不会向审查者发送电子邮件通知。
-
审阅者审阅修改内容
-
一旦创建了坩埚审查,审查者将收到电子邮件的通知。
-
审查员打开坩埚窗口,审查每个文件。
-
当所有的修改都审查完毕,并且不需要更多的修改时,审查者通过点击 "完成 "按钮完成审查。
-
作者(开发者)结束代码审查
-
作者对审查进行总结,如果没有问题,就会关闭审查。