作者TonyQ (沉默是金)
看板Eclipse
标题[心得] Mylyn 自动读取 mantis issue
时间Wed Nov 5 02:57:06 2008
因为 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