[心得] Mylyn 自動讀取 mantis issue
因為 mylyn-mantis connector 不給我裝(3.3.2) ,
加上網路上有人再說不能解析中文 ,
以前用 mylar (mylyn的前身)的經驗當時就已經能解析mantis ,
後來研究一下差異之處,發現可以用generic web-based的方案來做, 提出來分享.
1.架好mantis
2.安裝好mylyn
以上是廢話
因為我現在很睏,所以主要貼圖上來就好。
3.add Task Repository
http://tonyq.org/mylyn-mantis/mylyn001.jpg
選擇web-based的方案
http://tonyq.org/mylyn-mantis/mylyn001_1.jpg
填寫主機mantis所在地, 以及mantis登入用的帳號密碼.
此處登入設定有需要資料,可參考wiki.
http://wiki.eclipse.org/index.php/Mylyn_User_Guide (往下拉會看到內容)
Note: the above fields are using parameter substitution ${..}. Variables
serverUrl, userId and password are substituted from the values of
corresponding fields of the repository preference page.
-->翻譯:你填的三個變數可以用在這裡
http://tonyq.org/mylyn-mantis/mylyn002.jpg
這是我的設定,主要是host url跟userId/pw要填。
其他項目如下
taskURL : ${serverUrl}/view.php?id=
New Task: ${serverUrl}/bug_report_page.php
QueryRequest: ${serverUrl}/view_all_bug_page.php
QueryPattern: <tr(?:(?!tr).)+?
<a href="/mantis/view.php\?id=([0-9]+?)">
(?:(?!tr).)*Tony(?:(?!tr).)*<td[ ]*class="left">([^<]+)
pattern請接成一行,另外黃字/mantis需要視context調整,
因為我的mantis是安裝在/mantis 下,如果是root,就寫view.php即可。
這個pattern我當初花了不少心血, 紅字的部份是過濾被指派的人含有Tony字用的,
算是我方便只過濾給我的議題,用不到的話把紅字改成 (?:(?!tr).)* 即可.
這個regex group1會被當成版號,group2是描述,
3,4,5是狀態/owner/type , 我只有解1,2的部份 , 345有興趣可以自己解.
Login Request URL
Login Form URL
Login Token Pattern
這三個我交叉測了十幾次,全部都要填才會讀到資料,請不要不信邪。=.=
都填${serverUrl}/login.php?username=${userId}&password=${password}
方法選post或get應該是沒差
4.new Query
http://tonyq.org/mylyn-mantis/mylyn003.jpg
理論上是應該不用再填什麼就會自己填好了,按一下preview ,
如果mantis上有項目,應該也會出現。
如圖
http://tonyq.org/mylyn-mantis/mylyn004.jpg
5.用eclipse打開browser 連上mantis
http://tonyq.org/mylyn-mantis/mylyn005.jpg
打入帳號密碼之後選擇「記住此處登入」
6. windows -> perferences -> mylyn -> task list-> tesk editing
選擇webbrowser (預設用瀏覽器開啟)
這樣以後你直接點兩下 query回來的task ,
就可以連到mantis issue頁, 直接做對應的處理了.
http://tonyq.org/mylyn-mantis/mylyn006.jpg
────────────────────────────────
恭喜你完成了!
---
另外有興趣的話,mantis也可以跟svn結合,已經有專人撰文,google 一下就有
我這篇只是因為mantis vs mylyn的文章有夠難找 , 所以整理解決方案.
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.78.140
※ TonyQ:轉錄至看板 java 11/05 02:57
Eclipse 近期熱門文章
PTT數位生活區 即時熱門文章