`
fannyxjf
  • 浏览: 106288 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Redmine插件Code Review使用介绍

阅读更多

Redmine是基于ROR框架开发的一套跨平台项目管理系统,我接触并使用它已经有一段时间了,感觉Redmine确实很不错,上手简单,配置灵活,而且还有强大的插件扩展功能,它的插件列表见:http://www.redmine.org/wiki/1/Plugin_List

 

前几天下了一个redmine的代码评审用的插件,感觉不错,特拿来给大家分享。

 

插件的下载页面在:http://www.redmine.org/plugins/codereview 

 

一、安装

我们的redmine是装在linux下的,把下载到的压缩包里解压出来的"redmine_code_review"文件夹放到redmine的 /vendor/plugins/ 目录下,在redmine根目录下运行:rake db:migrate_plugins RAILS_ENV=production

即可安装成功。

 

二、配置

配置之前先建一个跟踪标签,比如我就建了一个Code Review标签:


 

在项目配置的“信息”选项卡中把新建的Code Review勾上,再在“模块”选项卡中把“代码评审”勾上。保存之后配置页面里面就会多出一个“代码评审”的选项卡。



 

到代码评审选项卡中,把跟踪标签选成Code Review,其他默认即可。(这里是因为插件版本更新了但是汉化文件没跟上,我把这部分标签自己汉化了一下,有需要的朋友请下载附件,把zh.yml放到redmine-codereview里的lang目录下)



 至此,配置完毕。

 

三、使用

1、使用前提是项目里要绑定了版本控制工具,如svn
2、进入版本库,选择需要评审的版本



 
3、点击需要查看的文件名、或者点击文件名旁边的(diff)——区别就是前者会显示整个文件内容,diff里只会改动过的那部分

 

4、在代码行号旁边有一个“添加评论”的按钮,点击它,就会出现一个填写评审意见的对话框。


 

5、添加完成后。对应的行号里会出现“查看评审”的按钮,点击它,就会弹出刚才填写的评审意见。


 

6、这个意见会以“问题”的形式出现在问题列表中,因此跟Bug/Feature/Support一样具有邮件通知、状态更改等功能。

 

7、另外还可以在“代码评审”的选项卡里查看所有的代码评审记录。

 

总体来说,这个插件非常简单上手,我在这里一步一步的讲可能还会有人嫌我啰嗦了

 

我所在的实验室其实就是个小作坊,基本上是把东西做出来,然后经过一定的测试没发现问题就可以交差了。对开发过程的监控措施几乎没有,什么代码评审之类的环节就更不用提了(不过我相信很多高校的实验室都差不多这样的)。引入这个插件也是为了让其他同学能够逐渐培养代码评审的意识和习惯。虽然道路是曲折的,不过我还是相信前途是光明的哈

 

 

 

  • 大小: 11.1 KB
  • 大小: 8.6 KB
  • 大小: 24.9 KB
  • 大小: 39.2 KB
  • 大小: 80.8 KB
  • 大小: 17.2 KB
  • 大小: 56 KB
  • 大小: 108.7 KB
  • 大小: 15.4 KB
  • 大小: 28.6 KB
  • zh.zip (744 Bytes)
  • 下载次数: 194
3
0
分享到:
评论
7 楼 lailongwei 2017-03-01  
3.2redmine使用最新code review插件会遇到500 internal server error,为一处代码BUG,错误如下(log/production.log):
[i][i]ActiveRecord::StatementInvalid (Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':conditions=>["project_id = ? and issue_id is       NOT NULL", 1]}) FROM `code_reviews' at line 1: SELECT COUNT({:conditions=>["project_id = ? and issue_id is NOT NULL", 1]}) FROM `code_reviews`):[/i][/i]

修改如下:
将plugins/redmine_code_review/app/controllers/code_review_controller.rb文件中的39,40行修改为:
@review_count = CodeReview.count("project_id = " + @project.id.to_s + " and issue_id is NOT NULL")
@all_review_count = CodeReview.count("project_id = " + @project.id.to_s)
6 楼 joy_ping6 2011-11-07  

>>真是一语警醒梦中人啊!没想到竟然只是这个小问题...
  非常感谢!!
5 楼 fannyxjf 2011-11-06  
joy_ping6 写道
安装Code Review插件时碰到个奇怪的问题:
用Admin帐号登陆时,能看到“Code Review”模块的,但用普通帐号登陆时,看不到这个模块呢?

Redmine版本:Redmine 0.9.3.devel.3518 (SQLite)
Code Review插件版本:0.3.0

另外:怎么卸载已安装上的插件呢?
(因为这个问题,本来想卸掉0.3.0,重装0.3.1版本试试的,但不知道怎么卸)



1. 应该是没配置权限,到“管理”-“角色与权限”里面给每个角色配置。
2. 普通插件的话删掉插件文件夹就行了,至于改动过的数据库的,你参考下http://www.redmine.org/boards/2/topics/11055 和http://www.redmine.org/boards/2/topics/2820 里提到的各种办法看看
4 楼 joy_ping6 2011-11-03  
安装Code Review插件时碰到个奇怪的问题:
用Admin帐号登陆时,能看到“Code Review”模块的,但用普通帐号登陆时,看不到这个模块呢?

Redmine版本:Redmine 0.9.3.devel.3518 (SQLite)
Code Review插件版本:0.3.0

另外:怎么卸载已安装上的插件呢?
(因为这个问题,本来想卸掉0.3.0,重装0.3.1版本试试的,但不知道怎么卸)

3 楼 fannyxjf 2011-08-11  
sallywang 写道
为何我安装上后,模块中没有显示出”代码评审“啊。


是不是没装上去?到“管理”-“插件”里面看看列表里面有没有Redmine Code Review plugin?
2 楼 sallywang 2011-08-11  
为何我安装上后,模块中没有显示出”代码评审“啊。
1 楼 srdrm 2011-03-25  
相当不错的插件!

相关推荐

    redmine 插件

    redmine 插件 从redmine中文网 下载主题和插件 打包 a1_theme-3_0_0.zip additionals-2.0.24.zip AgileDwarf-master.zip circle_theme-2_1_5.zip custom_users_as_assignees-0.0.4_.zip EasyGantt20200716.zip ...

    redmine自定义插件开发

    在插件部署和数据迁移后,我们可以使用插件了。例如,我们可以在Poll模型中添加一个业务功能: vi vendor/plugins/redmine_polls/app/models/poll.rb class Poll def vote(answer) increment(answer=='yes' ? :...

    基于ubuntu18.4的redmine的插件安装教程

    **基于Ubuntu 18.4的Redmine插件安装教程** Redmine是一个开源的项目管理工具,它提供了任务管理、缺陷跟踪、文档管理和版本控制等功能。然而,Redmine的默认功能可能无法满足所有用户的需求,比如账户头像设置、...

    Redmine 插件安装

    标题 "Redmine 插件安装" 涉及到的是在Redmine项目管理软件中安装插件的过程。Redmine是一款开源的、基于Web的项目管理工具,它支持多种版本控制系统,如Git、SVN等,并提供了问题跟踪、时间追踪、项目文档等功能。...

    redmine 2.6插件包

    redmine_code_review:代码评审插件,需要按配置代码版本库(SVN, GIT等) redmine_dashboard:仪表盘,方便调整任务 redmine_jquery_opentip:让redmine支持jquery redmine_lightbox2:附件截图、PDF预览框 redmine...

    redmine安装以及插件配置教程

    redmine 安装 redmine 主题使用集成 redmine 插件使用集成

    redmine work time 插件 汉化

    而"Redmine Work Time"插件是专为Redmine设计的一款工时管理插件,它极大地增强了Redmine在时间跟踪方面的功能,对于IT项目管理尤其重要。 在传统的项目管理中,工时管理是一项复杂且耗时的任务。Redmine Work Time...

    redmine plugin 甘特图 插件 EasyGanttFree

    免费版的 Easy Gantt 插件具有以下基本功能:支持redmine 3.*以及4.*的版本 以拖拽的方式更新任务和里程碑的起止时间 编辑恢复 日、周、月三种不同的时间轴视图 待解决问题列表,如某项任务按计划应该已经完成但仍...

    redmine_code_review:Redmine代码审查插件の开発を行うプロジェクト

    而`redmine_code_review`是专门为Redmine设计的一个代码审查插件,旨在提升软件开发流程中的代码质量与团队协作效率。 **代码审查的重要性** 代码审查是软件开发过程中的一个关键环节,它有助于发现潜在的错误、...

    redmine_git_hosting, Redmine插件,使你可以轻松配置你自己的Git主机;).zip

    redmine_git_hosting, Redmine插件,使你可以轻松配置你自己的Git主机;) Redmine Git主机插件 Redmine插件,可以轻松配置你自己的Git主机;)这个插件允许在Redmine内直接管理 Gitolite 。你可以在这里关注通知,...

    redmine3.3.1安装与常用插件安装.pdf

    本文档主要介绍如何在CentOS 6.7操作系统上安装Redmine 3.3.1版本,并且提供了一些常用的插件安装方法。安装过程中涉及到了Ruby、MySQL、Nginx等软件的配置和使用。 首先,Redmine 3.3.1版本需要Ruby 2.3.1版本的...

    redmine系统agile敏捷插件安装包

    5. **配置与使用**:激活插件后,你可以在项目设置中配置敏捷面板,比如创建看板,定义sprints,分配故事点等。团队成员可以通过这个界面来拖拽任务卡片,追踪进度,以及查看燃尽图。 Redmine Agile插件的主要功能...

    redmine图片粘贴插件:clipboard_image_paste.zip

    当插件安装成功后,用户可以直接在Redmine的问题、任务或任何支持注释的页面上,使用Ctrl+V(或者右键点击选择“粘贴”)将剪贴板中的图片粘贴到文本框内。这在进行项目讨论时特别有用,比如分享屏幕截图或设计草图...

    redmine配置sso单点登录插件

    redmine本身没有提供单点登录功能,这个插件可以提供redmine的单点登录。解压后将这两个文件放置在redmine目录的plugins目录中。具体操作参照README.md。每个解压文件中都有个EADME.md

    linux下redmine之scrum插件

    下面我们将详细介绍如何在Linux下的Redmine环境中安装和配置Scrum插件。 首先,确保你的系统已经安装了Redmine。通常,这需要通过Ruby on Rails框架来完成,因此需要安装Ruby、Rails以及相关的数据库支持(如MySQL...

    centos5.5 redmine安装及其插件安装

    在终端中,进入Redmine根目录,然后使用以下命令安装插件: ```bash cd plugins git clone https://github.com/your_plugin.git cd .. bundle install --without development test rake redmine:plugins:migrate ...

    redmine-code-audit:[已弃用] Code Audit是Redmine插件,允许用户发布对链接到项目的存储库中的提交的审核

    Redmine代码审核 Code Audit是Redmine插件,允许用户发布对链接到项目的存储库中的提交的审核。兼容性该插件版本仅与Redmine 3.0及更高版本兼容。安装下载.ZIP存档,解压缩文件并将插件目录复制到#{REDMINE_ROOT}/...

    redmine的CKEDITOR插件简体中文版脚本

    总的来说,这个 CKEditor 插件的简体中文版是 Redmine 社区对开源软件贡献的一个实例,它使得更多的中国用户能够无障碍地使用 Redmine 的高级文本编辑功能。对于那些处理大量中文内容的项目团队,这是一个非常实用的...

Global site tag (gtag.js) - Google Analytics