記錄下eclipse通過mylyn完成和redm…

tomora發表於2013-09-15

網上很多介紹都是老版本的,或者英文片段,就連官方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 在此感謝danmunn以及參與此專案的朋友的工作。redmine_mylyn_connector適用於2.0以上的版本,老的1.xx版應該也相容。

安裝這個外掛先git下載最新穩定庫,必備的ruby庫libxml-ruby 也要一併安裝

1
2
3
4
5
6
7
cd [redmine-install-dir]/plugins<</CODE>/tt>
 
git clone git://github.com/danmunn/redmine_mylyn_connector.git<</CODE>/tt>
 
cd ..<</CODE>/tt>
 
bundle install<</CODE>/tt>

然後redmine重新用rake redmine:plugins:migrate 重建外掛快取,並重啟apache伺服器,開啟redmine管理頁面中的REST功能,就可完成伺服器端的配置。

接下來配置客戶端.

eclipse裡先用install  new software從官方源安裝mylyn,現在最新的mylyn是3.8 安裝task list即可,其他看自己需要,可以再help->about-> installation裡看到mylyn是否正常工作

接下來需要通過 install new software從http://redmin-mylyncon.sourceforge.net/update-site/N/地址下載mylyn-redmine-connector客戶端外掛,這個地址是sourceforge的檔案庫,國內被遮蔽了,需要翻牆才行,下載

Mylyn Connector: Redmine    0.3.7.201203072118    net.sf.redmine_mylyn.feature.feature.group    Sven Krzyzak

Mylyn Connector: Redmine – Redmine-Plugin-Support    0.1.0.201203072118 net.sf.redmine_mylyn.extensions.feature.feature.group    Sven Krzyzak

這兩個外掛,無法翻牆就手動下載後放入eclipse的plugins資料夾中

r1

這樣客戶端就準備好了。

我們來連線一下看看效果吧。

開啟eclipse windows->show view->other裡的task list和task repositories兩個視窗

task list就是問題列表視窗

task repositories就是問題伺服器源(redmine伺服器地址和其下各個專案情況)

配置流程是

add repositories

r2

填寫redmine伺服器地址,label任意作為自己標記資訊,使用者名稱密碼即管理賬號,也可以用API-key登陸,然後點一下Validate Settings確認不報錯開始下一個

r3

接下來提示你新建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

 

摘自:http://geekpi.cn/blog/2013/01/2285

相關文章