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を使うと記述を簡略化できるだけではなく、タスクエディタまでも開くことができるのでより便利になります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30