[心得] Mylyn 自動讀取 mantis issue

看板Eclipse作者 (沉默是金)時間16年前 (2008/11/05 02:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
因為 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
文章代碼(AID): #1949i4EC (Eclipse)
文章代碼(AID): #1949i4EC (Eclipse)