Flex Builder 3の最近のブログ記事

前々回の『Flex Builder 3 + Redmine + Subversion の開発環境構築手順 その1』で、Subversion と連携するための Subversiveプラグインインストール手順をご紹介しました。
前回の『Flex Builder 3 + Redmine + Subversion の開発環境構築手順 その2』で、Redmine と連携するための Mylynプラグインをインストールしました。
これで、Flex Builder 3、Redmine、Subversion の連携を取るためのプラグインのインストールは全て完了しましたので、最後に実際にRedmine との連携をとるための設定手順を紹介したいと思います。

1.メニューバーの 「ウィンドウ > 他のビュー...」 を選択します。

Flex_Redmine00.JPG

2.「タスクリスト」「タスク・リポジトリー」を選択して、[OK]ボタンをクリックします。

 Flex_Redmine01.JPG

Flex Builder 3 に、「タスクリスト」「タスク・リポジトリー」ビューが表示されます。

 

3.「タスク・リポジトリー」ビューの[タスク・リポジトリーの追加]ボタンをクリックします。

Flex_Redmine02.JPG

※「タスク・リポジトリー」ビュー上で、右クリックしたときに表示されるコンテキストメニューからも同様の操作が行えます。

4.「Web Template(拡張)」を選択して、[次へ]ボタンをクリックします。

 Flex_Redmine03.JPG

5.「タスク・リポジトリーのプロパティー」に下記の値を入力して、[終了]ボタンをクリックします。

Flex_Redmine05.JPG

基本
 サーバー  RedmineのURLを指定します。
 ラベル  タスク・リポジトリーのラベル名称を指定します。
 ユーザーID RedmineにログインするユーザーIDを指定します。 
 パスワード Redmineにログインするときのパスワードを指定します。  

追加構成
 パラメータ  project
 値  RedmineのプロジェクトID(※1)
※[追加]ボタンをクリックして、入力します。

拡張構成 (Redmine0.8*の場合です)
 Task URL  ${serverUrl}/issues/show/
 New Task URL  ${serverUrl}/projects/${project}/issues/new
 Query Request URL  ${serverUrl}/projects/${project}/issues
 

 GET

 Query Pattern  <td class="subject">.*?<a href="/redmine/issues/show/(\d+)">(.+?)</a></td>
 ログイン・リクエストURL  ${serverUrl}/login?username=${userId}&password=${password}
拡張構成 (Redmine0.9*の場合)
 Task URL  ${serverUrl}/issues/show/
 New Task URL  ${serverUrl}/projects/${project}/issues/new
 Query Request URL  ${serverUrl}/projects/${project}/issues
 

 GET

 Query Pattern  <td class="subject">.*?<a href="/redmine/issues/(\d+)">(.+?)</a></td>
 ログイン・リクエストURL  ${serverUrl}/login?username=${userId}&password=${password}

HTTP認証
必要な場合、入力してください。

プロキシー・サーバー構成
必要な場合、入力してください。

Text Editor Settings
プレーン・テキスト(デフォルト)、または TextFile

※1 追加構成で指定する値(プロジェクト名)はRedmineのプロジェクト名称になります。不明な場合は、Redmineの管理者権限をお持ちであれば、設定で確認することができます

Flex_Redmine04.JPG

6.新規クエリーの追加確認ポップアップが出力されるので、[はい]ボタンをクリックします。

 Flex_Redmine06.JPG

 ※タスククエリーの追加は、後から行うこともできます。

7.「リポジトリー・クエリーの編集」に下記の値を入力し、[終了]ボタンをクリックします。

 Flex_Redmine08.JPG

基本
 クエリー・タイトル  任意のタイトルを入力します。

 [プレビュー]ボタンをクリックし、画面下部のリストに Redmine のチケットが表示されれば接続完了になります。

画面の「タスクリスト」ビューに Redmine のチケットが表示されるようになります。

Flex_Redmine09.JPG

Flex_Redmine10.JPG

 

「タスク・リスト」に表示されたチケットをダブルクリックすることで、Redmineのチケットを Flex Builder 3 上で確認できるようになります。

Flex_Redmine11.JPG

以上で Flex Builder 3上で Redmine 、Subversion との連携をスムーズに行うための環境が構築できたのではないかと思います。
これにより、Redmine のチケットも Flex Builder 3 上で確認できるようになり、Flex Builder 3 と Redmine を行ったり来たりしなくても良いようになるので、開発者は Flex Builder 3 だけに集中していても Redmine のチケット情報を取得できるようになります。
ただ残念ながら、チケットのステータス変更など Redmine 上で行う必要がある作業もあるので、完全に万全というわけではありません。
それでも、ここまでの開発環境を構築できることで、開発者の負担はけっこう減るかと思います。チームで開発されている場合には特に威力を発揮しますので、是非試してみてもらいたいです。

 Flex Builder 3 に Mylynプラグインをインストール

 前回の『Flex Builder 3 + Redmine + Subversion の開発環境構築手順 その1』で、まずはSubversion と連携するための Subversiveプラグインをインストールしました。

今回は、タスク駆動開発としてRedmineと連携するためのMylynプラグインのインストール手順を紹介します。

Mylynプラグインのインストールですが、実際に自分で開発環境を構築したときは、悲しいことに結構はまりました。特に、新規リモートサイトで指定するMylynプラグインのURLが、ネット上では最新バージョン(2010年3月時点ではガリレオ用)を指すURLになっていたりしたので、古いeclipse(EUROPA)をベースにしているFlex Builder 3には合わず、旧バージョンのURLを探すということに気付くまで苦労してしまいました。

その苦労の成果を忘れないように、こちらのブログで紹介したいと思います。

Subversive同様、こちらもFlex Builder の ソフトウェア更新を利用します。

1.メニューバーの 「ヘルプ > ソフトウェア更新 > 検索およびインストール...」 を選択します。

Subversive1.jpg

2.「インストールする新規フィーチャーを検索」を指定し、[次へ]ボタンをクリックします。

 Subversive2.jpg

 3.[新規リモート・サイト]ボタンをクリックし、「新規更新サイト」ダイアログで以下の2つのリモートサイトを追加してください。

 名前: Mylyn 3.2.3
 URL : http://download.eclipse.org/tools/mylyn/update-archive/3.2.3/v20100217-0100/e3.3

 名前: Mylyn Web Template
 URL : http://download.eclipse.org/tools/mylyn/update-archive/3.2.3/v20100217-0100/incubator

 ※MylynプラグインのURLは、下記サイトを確認し、適切なバージョンのURLを指定してください。

   http://www.eclipse.org/mylyn/builds/
 Mylyn1.JPG

4.3で追加した2つのリモートサイトを選択し、[終了]ボタンをクリックします。

Mylyn2.JPG

リモートサイトをチェックするのでしばらく待ちます

Mylyn3.JPG

5.以下をチェックして、[次へ]ボタンをクリックします。

「Mylyn 3.2.2 > Mylyn Features」 を展開し、「Mylyn Task List (Required) 3.2.3」「Mylyn Task-Focused Interface (Recommnded) 3.2.3」をチェック
「Mylyn 3.2.2 > Mylyn Integration」 を展開し、「Mylyn Bridge: Eclipse IDE 3.2.3」「Mylyn Bridge: Team Support 3.2.3」「Mylyn Connector: Bugzilla 3.2.3」「Mylyn WikiText 1.1.2」をチェック
「Mylyn Web Template > Mylyn Incubator」 を展開し、「Mylyn UI  Usage Reporting 3.2.3」「Mylyn Connector: XPlanner (Incubation) 3.2.3」「Mylyn Connector: Web Templates (Advanced) 3.2.3」をチェック
 Mylyn4.JPG

6.ライセンスを確認して問題が無ければ、「使用条件の条項に同意します」をチェックして、[次へ]ボタンをクリックします。

Mylyn5.JPG

7.インストールするフィーチャーが表示されますので、[終了]ボタンをクリックします。 

Mylyn6.JPG

ダウンロードされるので、しばらくお待ちください。

 Mylyn7.JPG

8.ダウンロードとインストールが終了するとディジタル署名の承認確認が表示されます。
  [すべてインストール]ボタンをクリックします。 

Mylyn8.JPG

インストール終了するまでしばらくお待ちください。 

Mylyn9.JPG

署名承認選択後、再起動の確認が表示されます。
[はい]ボタンをクリックし、Flex Builder 3 を再起動してください。
Subversive9.jpg

 以上で Mylyn のインストールは終了になります。
再起動された Flex Builder 3 で、「ウィンドウ > 設定」ポップアップを表示し、「Tasks」が追加されていることを確認します。
Mylyn10.JPG

第1回とあわせて、Flex Builder 3 に Subversibプラグイン、Mylynプラグイン がインストールされ環境が整いました。

続き:その3にて、Redmineとの接続設定について説明します。

Flex Builder 3 に Subversiveプラグインをインストールする

開発で、BTSや、バージョン管理システムを使うと非常に便利です。
これらのツールは非常に強力ですが、より便利にするために Flex Builder 3 と連動させたいと考え、Flex Builder3 + Subversion + Redmineを連携させるためのプラグインをインストールしてみました。 eclipse(GANYMEDE、GALILEO)などは情報がネット上で集められたのですが、Flex Builder 3 だけというのは私の探し方が悪いのか、なかなか見つかりませんでしたので、覚書としてこちらにてご紹介します。 Flex Builder3 にSubversiveプラグイン、Mylynプラグインをインストールし、Flex Builder3 + Subversion + Redmine を連動させる方法を何回かに分けてご紹介していきたいと思います。


まずは、その1として、Flex Builder3 にSubversiveプラグインをインストールする方法をご説明します。

Subversiveプラグインのインストールについては、下記のサイトを参考にさせてもらいました。
http://www.adobe.com/jp/devnet/air/articles/adb_howto_develop_ria_part6.html

ところが、こちらのサイトの手順でSubversiveをインストールをしていくと私の環境ではうまくいきませんでした。
上記サイトと手順を変えた部分は、インストール手順のなかに記述してあります。

【前提条件】
・Redmine、Subversionはインストール、設定済みとします。

インストールは、Flex Builder の ソフトウェア更新を利用します。

1.メニューバーの 「ヘルプ > ソフトウェア更新 > 検索およびインストール...」 を選択します。

Subversive1.jpg

2.「インストールする新規フィーチャーを検索」を指定し、[次へ]ボタンをクリックします。

Subversive2.jpg

3.[新規リモート・サイト]ボタンをクリックし、「新規更新サイト」ダイアログで以下の2つのリモートサイトを追加してください。

 名前: Subversive
 URL : http://download.eclipse.org/technology/subversive/0.7/update-site/
 名前: Subversive SVN Connectors
 URL : http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
Subversive3.jpg

4.3で追加した2つのリモートサイトを選択し、[終了]ボタンをクリックします。

Subversive4_1.jpgリモートサイトをチェックするのでしばらく待ちます

Subversive4_2.jpg

5.以下をチェックして、[次へ]ボタンをクリックします。

「Subversive」 を展開し、「Subversive SVN Team Provider Plugin」をチェック
「Subversive > Subversive Integration Plug-in's (Incubation)」を展開し、「Subversive SVN Integration for the Mylyn Proect (Optional) (Incubation)」をチェック (2010/03/17追記
「Subversive SVN Connectors > Subversive SVN Team Provider Plugin」を展開し、「Sebversive SVN Connectors」「SVNKit」をチェック

※上記のAdobeのサイトでは、「Sebversive SVN Connectors > Subversive SVN Team Provider Plugin」を全て選択するようにしていますが、「Sebversive SVN Connectors > Subversive SVN Team Provider Plugin」内の「JavaHL」を選択するとうまくいきませんでしたので、こちらでは、「JavaHL」をインストールから外しています。
Subversive5.jpg

6.ライセンスを確認して問題が無ければ、「使用条件の条項に同意します」をチェックして、[次へ]ボタンをクリックします。

Subversive6.jpg

7.インストールするフィーチャーが表示されますので、[終了]ボタンをクリックします。

Subversive7_1.jpgダウンロードされるので、しばらくお待ちください。

Subversive7_2.jpg

8.ダウンロードとインストールが終了するとディジタル署名の承認確認が表示されます。
  [すべてインストール]ボタンをクリックします。

Subversive8.jpg署名承認選択後、再起動の確認が表示されます。
[はい]ボタンをクリックし、Flex Builder 3 を再起動してください。
Subversive9.jpg以上で Subversive のインストールは終了になります。
再起動された Flex Builder 3 で、「バースベクティブを開く」ポップアップを表示し、「SVNリポジトリー・エクスプローラー」が追加されていることを確認します。
Subversive10.jpg続き:その2にて、Mylynプラグインのインストールについて説明します。

FlexBuilder3 Standard環境に、FlexBuilder3 Professionalのライセンスキーの反映方法です。
FlexBuilder3 Standardをアンインストールしても、Standard版のライセンスキーは残ってしまい、ちょっと嵌ったので、他にも嵌っている人がいるかもしれないと思いUPします。

【反映方法】
http://www.adobe.com/jp/support/flex/ts/documents/kb403934.htm

1