美文网首页
Jupiter 使用说明

Jupiter 使用说明

作者: brightranger | 来源:发表于2018-03-04 11:14 被阅读1385次

Jupiter 是什么

Jupiter 是一个开源的、集成在Eclipse下执行代码审查工作的一个很棒的工具。
Jupiter工作分三个阶段:

  • Individual Phase 个人阶段,表示个人审查阶段。
  • Team Phase 团队阶段,表示团队审查阶段。
  • Rework Phase 修复阶段,表示修改Bug 阶段。

安装Jupiter

创建Review ID

  1. 什么是Review ID
    Review ID 代码一个审查任务,包涵了很多元素,比如审查任务名称、描述,审查那些代码文件,审查人,审查类型,级别设置等等。
  2. 创建Review ID流程
  • 在eclipse中选择要审查的项目,右键选择"属性"选项,进入Review,如下图:


    image.png
  • 右击右边的"New" 按钮出现填写框,可以填写ReviewID的名称,描述。如下图:


    image.png
  • 点击"Next>" 按钮进入下一步,选择对哪些代码文件进行审查,如下图:


    image.png
  • 点击"Next>" 按钮进入下一步,选择或者新输入审查人员,如下图:


    image.png
  • 点击"Next>"按钮进入下一步,指定Session的作者,但是一般选择所审查程序的编程人员。


    image.png
  • 点击"Next>"按钮进入下一步,选择"Type,Severity,Resolution,Status"的选项。


    image.png
  • 点击"Next>"按钮进入一下步,这里确定"Type,Severity,Resolution,Status"的默认选项,如下图:


    image.png
  • 点击"Next>"按钮进入下一步,输入最后生成的审查文件放置目录,建议使用日期加任务标记作为目录。


    image.png
  • 点击"Next>"按钮进入下一步,最后设置每个阶段的过滤器,每个项目可以根据项目的需要设定,这里默认不变。


    image.png
  • 点击"Finish"按钮完成ReviewID的设定,进入工程目录文件,可心发现目录中多出一个.jupiter文件,这个文件里面包含了上面配置所有信息。


    image.png

发布 Review ID

发布Review ID的过程其实就是配合SVN或都CVS或者其他版本控制系统,发布.jupiter文件。让其他项目组人员把该文件拷贝到相同目录。

获取Review ID

过通svn等版本控制,得到.jupiter文件

Individual Phase

Individual Phase的目标

个人阶段的目标:就是针对在ReviewID定义指定的审查人员对代码进行评审,并把评审结果上传到版本控制中。

Individual Phase的过程
  • 点击Jupiter的eclipse图标的下拉箭头,出现4个选项,选择1 Individual Phase,即可进入择ReviewID界面。如下图:


    image.png
  • 选择Review ID界面,如下图:


    image.png
  • 点击"Finish"按钮,进入Individual Phase视图,在左边"ReviewTable"视图中,选择待审查的代码文件。


    image.png
  • 通过点击 + 按钮添加评审记录。通过 - 按钮删除评审记录。


    image.png
  • 在打开的待评审代码文件中,右键问题代码行。在右键菜单中选择Add Review Issue.....,在右边Review Editor视图中选择"Type,Severity",描述代码问题。并保存


    image.png
  • 这时候可以看到代码中,问题行将出现紫色标记,鼠标放上去会出现问题说明。如图:


    image.png
结束 Individual Phase

个人审查阶段就是这样一个一个问题的叠加,直到你完成所有代码文件的审查工作,之后刷新工程目录,在目录下面会增加一个子目录,其中"-"的前一部分是ReviewID名称,后一部分XXX是执行Individual的审查者.提交.review文件到版本控制。


image.png

Team Phase 阶段

Team Phase的目标

Team phase的目标就是把很多审查人的审查文件集合起来,然后开个评审会议,把问题讨论清楚,确认是否需要调整,或者给谁调整解决。

Team Phase过程
  • 进入Team Phase

相关文章

  • Jupiter 使用说明

    Jupiter 是什么 Jupiter 是一个开源的、集成在Eclipse下执行代码审查工作的一个很棒的工具。Ju...

  • 陆王 | Jupiter

    Jupiter 《Jupiter》,一首很好听的歌曲。 每次剧中高潮响起时,不知戳中了多少人的心窝。 《陆王》,光...

  • 阅读手记|罗马神话:The Oak and the Linden

    这个故事里主要有两个神,Jupiter和Mercury. Jupiter,朱庇特,即希腊神话中的宙斯Zeus, 是...

  • 戏剧性的木星

    Dramatic atmospheric features in Jupiter’s northern hemis...

  • NASA Releases Stunning Hi-Res Ph

    Since first landing on Jupiter in 2016, NASA’s Juno space...

  • 【原创】Drops Of Jupiter

    灵感来自同名歌曲(来自乐队train) 我之前认识了一位女孩。 她陪我看了烟花,然后告别我去宇宙环游一圈。 回来的...

  • jupiter 网易云

    以前想找一个人,保护我照顾我,就我于困境,解决一些囹圄,永远和我在一起。现在不想了,我不需要你帮我解决任何难题,生...

  • Jupiter近年书单

    整理一下大学以来买的课外读物中还可以的,作为推荐书单。 书单-科普学术 物理 《大设计》,史蒂芬·霍金读者只需要少...

  • LeetCode-Palindromic Substrings

    package Classify.DP.Medium; import org.junit.jupiter.api....

  • LeetCode-2 Keys Keyboard

    package Classify.DP.Medium; import org.junit.jupiter.api....

网友评论

      本文标题:Jupiter 使用说明

      本文链接:https://www.haomeiwen.com/subject/rgjffftx.html