Redmine 是一款非常灵活的项目管理工具,可以通过插件的方式进行功能扩展和个性化。
项目的范围、进度、成本、质量是项目管理的核心。Redmine 本身带有甘特图的显示功能,但由于不能直接在甘特图中对进度计划进行调整,只能用于展示和工作汇报。
Easy Gantt 就是一款非常好用的项目可视化工具,这个插件使得在 Redmine 下进行项目进度规划非常容易。
本文介绍 Easy Gantt 插件的安装方法和主要功能。
插件获取及插件功能简介
免费版的 Easy Gantt 插件可在开发商 Easy Software Ltd. 的 Easy Redmine 网站下载,填写联系方式后,插件会通过邮件发送,得到一个名为 EasyGanttFree.zip 的压缩文件。
免费版的 Easy Gantt 插件具有以下基本功能:
- 以拖拽的方式更新任务和里程碑的起止时间
- 编辑恢复
- 日、周、月三种不同的时间轴视图
- 待解决问题列表,如某项任务按计划应该已经完成但仍处于未完成状态
- 过滤器和选择显示列
- 任务的父子关系
- 任务间的关联关系,如 FS+1
如果经常进行项目进度规划,Pro 版将是更好的选择。在 Easy Gantt 插件产品介绍页面 有 Pro 版购买链接,也可联系 Easy Software Ltd. 在当地的合作伙伴。
Pro 版的 Easy Gantt 插件额外具有以下功能:
- 关键路径高亮显示
- 进度基线(项目计划的快照)
- 在 Easy Gantt 中新建任务和新建里程碑
- 可展示所有或部分项目的全局甘特图
- 整个项目的拖拽
- 过滤延期项目
- 进展最慢的任务
插件安装
为便于描述和举例,假设安装运行 Redmine 的 Linux 用户为 redmine, Redmine 的安装目录 REDMINE_ROOT 为~/redmine/, 下载到的 Easy Gantt 插件已保存为 /tmp/EasyGanttFree.zip, 后续命令以 redmine 用户的身份运行。
如果以前安装过旧版的 Easy Gantt 插件,首先应删除这些文件:
rm -rf ~/redmine/plugins/easy_gantt*
将 /tmp/EasyGanttFree.zip 解压到 REDMINE_ROOT/plugins:
unzip /tmp/EasyGanttFree.zip -d ~/redmine/plugins
执行以下命令更新数据库:
bundle install
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
重启 Redmine 就可验证新安装的 Easy Gantt 插件了。
Easy Gantt 的使用
启用REST web service
在浏览器中访问 Redmine 可以看到左上方的菜单栏中增加了一项 Easy Gantt, 这是访问全局甘特图的入口。
点击这个菜单,如果出现如下错误:
则应按照提示在管理 -> 配置 -> API 中,选中“启用REST web service”选项并保存。
再此点击 Easy Gantt 菜单项,就可看到全局甘特图了。
因为免费版没有全局甘特图的功能,在这个页面下只会显示示例数据。
注意上图中上方的“观看视频教程”指向的视频源在 Youtube 上,有时候需要科学上网才能观看。
在项目中启用 Easy Gantt
和多数插件一样,需要在项目配置的模块页面下,选中“Easy Gantt”选项,才能在项目菜单中看到 Easy Gantt 页面。
下图是免费版 Easy Gantt 的一个示例:
Easy Gantt 右上角的工具栏有返回、编辑、新建、关键路径、原始时间线、资源管理等菜单项,其中新建、关键路径、原始时间线只能在 Pro Easy Gantt 中使用,资源管理更是只有在 Easy Redmine 中能够使用。
由于免费版 Easy Gantt 不支持新建任务,所有的任务需要预先创建。在编辑模式下,可以很容易的通过拖拽的方式设定任务之间的前后依赖关系以及任务的起止日期。
Pro Easy Gantt 或 Easy Redmine 功能的体验
要想完整体验Pro Easy Gantt 或 Easy Redmine 的功能,可以访问 Easy Software Ltd. 的一个 Demo 实例,或者在 Easy Redmine 网站上申请为期30天、具有完整 Easy Redmine 功能特性的免费实例。