网上很多介绍都是老版本的,或者英文片段,就连官方wiki都说的不清不楚,其实配合mylyn接口加上一个老版本的redmine接口,然后新版redmine加入一个插件标准化接口就能让两者顺利通讯,并保持高效可用率和兼容性。
环境:
redmine最新版2.2.2eclipse classic 4.2.1 juno
mylyn插件3.8
首先是在redmine服务器上安装插件,这个比较好说,因为这个插件从0.8版开始就开发了,当然是开源的,中间经历了一次中断,但现在已近恢复,项目转移至github。https://github.com/danmunn/redmine_mylyn_connector
安装这个插件先git下载最新稳定库,必备的ruby库libxml-ruby 也要一并安装
然后redmine重新用rake redmine:plugins:migrate 重建插件缓存,并重启apache服务器,开启redmine管理页面中的REST功能,就可完成服务器端的配置。
接下来配置客户端.
eclipse里先用install
接下来需要通过 install new software从http://redmin-mylyncon.sourceforge.net/update-site/N/地址下载mylyn-redmine-connector客户端插件,这个地址是sourceforge的文件库,国内被屏蔽了,需要翻墙才行,下载
Mylyn Connector: Redmine
Mylyn Connector: Redmine – Redmine-Plugin-Support
这两个插件,无法翻墙就手动下载后放入eclipse的plugins文件夹中
这样客户端就准备好了。
我们来连接一下看看效果吧。
开启eclipse windows->show view->other里的task list和task repositories两个窗口
task list就是问题列表窗口
task repositories就是问题服务器源(redmine服务器地址和其下各个项目情况)
配置流程是
add repositories
填写redmine服务器地址,label任意作为自己标记信息,用户名密码即管理账号,也可以用API-key登陆,然后点一下Validate Settings确认不报错开始下一个
接下来提示你新建query,query的概念就是按照你预设值的查询方式,查询的结果作为一组任务进入task list,一般是具有相同特点的问题列表,比如:某个项目下的,所有未完成的,错误问题,指派给我的任务列表。
设置好query后返回task list就可以看到等待你处理的问题
你可以修改,新建这些问题,配置参数和redmine web界面非常相似,不做累述。task list中的任务有两种状态,一种是服务器读出来的,一种是你缓存在本地的,所以别忘了提交本地缓存的到服务器。
之后你就可以看到redmine里有一模一样的问题或更新得到刷新,完成mylyn和redmine的协同工作。
难点在插件版本的选择和理解query的概念,用过mylyn的人肯定会感觉很简单,当然我因为souceforge需要翻墙卡了很久,希望后来者一路顺风,有问题咱们到论坛里讨论
http://geekpi.cn/dz/forum.php?mod=forumdisplay&fid=48&page=1