BTSとMylynの連携
Queryの作成
続いてBTSに登録されているタスクやバグ、要望などを取得してみましょう。Task List View上で右クリックして「New → Query」を選択して下さい。するとQueryを作成する対象のリポジトリを選択する画面が表示されます。
ここで作成したいリポジトリを選択し、次画面に行くと検索条件を入力する画面になります。検索したい条件を入力し、「Finish」をクリックする とTask List View上にQueryが作成されて、Task Repositoryからタスクが取得されます。
取得されたタスクはローカルのタスクと同様、活性化やタスクコンテキストの作成を行うことができます。標準で提供されているコネクタにはそれぞれのBTSに対応したリッチエディタを提供しています(図6)
このリッチエディタを使用することで、Eclipse上からチケットの更新を行うことが可能です。もしバグ調査が時間切れとなってしまった場合など、状況をコメントとして残しておく場合はこちらから入力するとよいでしょう。
またタスクごとに個人的な締め切りを設けることもできるため、障害の調査開始時など、タスクの開始時に締め切りを設定することでタイマーのような使 い方もできます。そのほかにMylynは起動時や一定周期(初期設定では20分)ごとにQueryに該当するタスクを再検索し、リポジトリ上での変更があ ればそれを通知する機能も備わっています(図7)。
タスクコンテキストを保存・復元する
タスクコンテキスト上ではBTSとの連携を行っている場合は保存・復元を行うこともできます。これによってチーム内でのタスクコンテキストの共有を 行えます。タスクコンテキストの保存や復元はタスクエディタの「Context」タブにて行います。エディタ上の左に「Attach Context」というリンクがありますが、そちらを押すとContextをBTSへ登録し、コメントを残せるダイアログが表示されます。
ここに適切なコメントを書き、「Finish」を押すとタスクコンテキストを添付ファイルとしてBTSに登録します。逆にBTS上に登録されている タスクコンテキストを復元するには「Retrive Context」を押してください。するとBTSに登録されているタスクコンテキストの一覧を取得・表示されるので、その中から復元したいコンテキストを 取得してください。
ソースコードからバグレポートへのリンクを作成する
そのほかのMylynの機能として、ソースコード中にBTSに登録されているバグ番号を記述することで、バグレポートへのリンクを作成できるものが あります。ソースコード中にバグレポートへのリンクを作成するには、あらかじめEclipseのプロジェクトとTask Repositoryを対応づけなくてはなりません。
EclipseのプロジェクトとTask Repositoryを対応づけるには次の操作を行います。
- Eclipseプロジェクトを選択して右クリックし、「Properties」を選択するとEclipseプロジェクトのプロパティ編集画面が開かれる。
- 左側にある「Task Repository」メニューを選択する。
- プロジェクトと関連付けたいTask Repositoryを選択する。複数選択できるように見えるが、ここはチェックボックスなので1つしか選択できない。
ソースコード中にバグレポートへのリンクを記述するには「@see bug 123」のように、JavaDocに「bug ***」といった形式でBTS上の番号を記述してください。JavaDoc上に記述された「@see」キーワードは、EclipseではCtrlキーを押 しながらマウスカーソルを当てると、リンクと認識された要素であればリンク表示に切り替わり、そのまま左クリックするとリンクが開かれます。
これまでもURLを記述することでWebブラウザを表示してBTSを閲覧する操作ができましたが、Mylynを使うと記述を簡略化できるだけではなく、タスクエディタまでも開くことができるのでより便利になります。