TracとTestLinkを連携させるために必要な設定
新プロジェクトでTestLinkを使おうとしてハマったのでメモ。
設定出来てない状態でTestLinkの「バグ管理」やっても、何も起こらないだけでエラーメッセージ類が出ないんだよなあ。TestLinkのイベントログからは何が起こってるのか読み取れないし…。
こちらの内容を参考にしました。
TracLightning の Apache 環境で動かした TestLink を Trac と連携させる - かおるんダイアリー
http://d.hatena.ne.jp/kaorun55/20090415/1239784203
TracLightning の Apache 環境で TestLink を動かす - かおるんダイアリー
http://d.hatena.ne.jp/kaorun55/20090415/1239783737
プロジェクト管理システムTracとTestLinkの統合手順-Benri/TestLinkTrac-PukiWiki - TEF有志によるテスト管理システムTestLink日本語化プロジェクト
http://testlinkjp.org/modules/pukiwiki/?Benri%2FTestLinkTrac
- XML_RPC 権限の付与
まず、 anonymous ユーザに TICKET_VIEW , XML_RPC 権限を割り当てる必要がある。
新プロジェクトでは authenticated から上位のパーミッションにしか TICKET_VIEW , XML_RPC 権限を割り当てていなかったので、まずここを変更。(ホントはanonymousにTICKET_VIEW割り当てしたくなかったんだけど仕方なし)
\testlink\cfg\trac.cfg.php を開いて、以下のセクションを修正。
/** Mapping TL test project name vs trac project url */ $g_interface_bugs_project_name_mapping = array( 'TLProject1' => 'TracProject1', 'TLProject2' => 'TracProject2', 'TLProject3' => 'TracProject3', );