BTSとMylynの連携

2012年2月15日(水)
近藤 寛喜

Queryの作成

   続いてBTSに登録されているタスクやバグ、要望などを取得してみましょう。Task List View上で右クリックして「New → Query」を選択して下さい。するとQueryを作成する対象のリポジトリを選択する画面が表示されます。

   ここで作成したいリポジトリを選択し、次画面に行くと検索条件を入力する画面になります。検索したい条件を入力し、「Finish」をクリックする とTask List View上にQueryが作成されて、Task Repositoryからタスクが取得されます。

   取得されたタスクはローカルのタスクと同様、活性化やタスクコンテキストの作成を行うことができます。標準で提供されているコネクタにはそれぞれのBTSに対応したリッチエディタを提供しています(図6)


リッチエディタ(この例ではBugzilla)
図6:リッチエディタ(この例ではBugzilla)
(画像をクリックすると別ウィンドウに拡大図を表示します)


   このリッチエディタを使用することで、Eclipse上からチケットの更新を行うことが可能です。もしバグ調査が時間切れとなってしまった場合など、状況をコメントとして残しておく場合はこちらから入力するとよいでしょう。

   またタスクごとに個人的な締め切りを設けることもできるため、障害の調査開始時など、タスクの開始時に締め切りを設定することでタイマーのような使 い方もできます。そのほかにMylynは起動時や一定周期(初期設定では20分)ごとにQueryに該当するタスクを再検索し、リポジトリ上での変更があ ればそれを通知する機能も備わっています(図7)。

BTS上の変更が通知された
図7:BTS上の変更が通知された

タスクコンテキストを保存・復元する

   タスクコンテキスト上ではBTSとの連携を行っている場合は保存・復元を行うこともできます。これによってチーム内でのタスクコンテキストの共有を 行えます。タスクコンテキストの保存や復元はタスクエディタの「Context」タブにて行います。エディタ上の左に「Attach Context」というリンクがありますが、そちらを押すとContextをBTSへ登録し、コメントを残せるダイアログが表示されます。

   ここに適切なコメントを書き、「Finish」を押すとタスクコンテキストを添付ファイルとしてBTSに登録します。逆にBTS上に登録されている タスクコンテキストを復元するには「Retrive Context」を押してください。するとBTSに登録されているタスクコンテキストの一覧を取得・表示されるので、その中から復元したいコンテキストを 取得してください。

ソースコードからバグレポートへのリンクを作成する

   そのほかのMylynの機能として、ソースコード中にBTSに登録されているバグ番号を記述することで、バグレポートへのリンクを作成できるものが あります。ソースコード中にバグレポートへのリンクを作成するには、あらかじめEclipseのプロジェクトとTask Repositoryを対応づけなくてはなりません。

   EclipseのプロジェクトとTask Repositoryを対応づけるには次の操作を行います。
 

  1. Eclipseプロジェクトを選択して右クリックし、「Properties」を選択するとEclipseプロジェクトのプロパティ編集画面が開かれる。
  2. 左側にある「Task Repository」メニューを選択する。
  3. プロジェクトと関連付けたいTask Repositoryを選択する。複数選択できるように見えるが、ここはチェックボックスなので1つしか選択できない。

表3:EclipseのプロジェクトとTask Repositoryを対応づける手順

   ソースコード中にバグレポートへのリンクを記述するには「@see bug 123」のように、JavaDocに「bug ***」といった形式でBTS上の番号を記述してください。JavaDoc上に記述された「@see」キーワードは、EclipseではCtrlキーを押 しながらマウスカーソルを当てると、リンクと認識された要素であればリンク表示に切り替わり、そのまま左クリックするとリンクが開かれます。

   これまでもURLを記述することでWebブラウザを表示してBTSを閲覧する操作ができましたが、Mylynを使うと記述を簡略化できるだけではなく、タスクエディタまでも開くことができるのでより便利になります。

株式会社チェンジビジョン

株式会社チェンジビジョンにて製品開発を行うかたわら、Eclipseプラグイン開発など、オープンソース活動に従事。OSGiなどアプリケーションのモジュール化技術に興味があり、趣味で実践し、仕事に生かしている。また、かんばんとスクラムなど、ソフトウェア開発に役立つ記事や書籍の翻訳活動にも従事している。

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています