GanymedeさんとTrac LightningとMylyn

このまま遊んで寝ると次にいつJavaに戻るか分からないので、一応、インストールだけしておく。
また、Ganymedeさんだけ入れてもその後放置しそうなので課題管理と構成管理も入れておく。
なお、Ganymedeさんは適当に一番いろいろ入っていそうな「Eclipse IDE for Java and Report Developers」を入れることにする。

当手順で構築できる環境

課題構成管理サーバ構築手順

Trac Lightningのインストール

※Hudsonを使うためにはJava 5以上が必要。Java 5のインストールは開発環境構築手順参照。

・URL:Trac Lightningから「TracLightning-2.0.4.exe」をダウンロードする。

・EXEを実行してTrac Lightningをインストールする。
 →フルインストール
 →Apacheの設定を上書きする(初回インストール時のみ)

・マシンを再起動する。

・[スタートメニュー]-[プログラム]-[Trac]-[サービスのインストール]
 (IIS等が自動起動になっている場合はサービスの「World Wide Web Publishing」を停止して手動にしておくこと)

リポジトリの構築

・以下のコマンドを実行
 create-project.bat 【プロジェクト名】

・ブラウザで以下のページを開いて適宜設定。
 (使い方は http://localhost/ 参照)
 http://localhost/trac/assets
 ※管理者のパスワードを変えたり、ユーザを追加したり、権限を設定したり。
 ※ただし、ユーザはExternal Usersにすること。
 ※SVN/Mylynを使うユーザ(またはグループ)にはパーミッションXML_RPC権限を付与する。
 ※タスク(チケット)のプランニングをするメンバーはTICKET_ADMINも必要。
 ※タスク(チケット)のバージョンやらマイルストーンやらも調整すること。

開発環境構築手順

JDKのインストール

・URL:JDKから「JDK 5.0 Update 16」をダウンロードする。
 →Platform: Windows
 →Language: Multi-language
 →jdk-1_5_0_16-windows-i586-p.exe

・EXEを実行してJDKをインストールする。
 (デフォルトではインストールフォルダがProgram Files内だが後でIntalio使うときのために空白を含まないパスが良いかも)

環境変数JAVA_HOMEにJDKをインストールしたフォルダを設定する。

環境変数PATHに「%JAVA_HOME%\bin」を設定する。

Eclipseのインストール

・URL:Eclipseから「Eclipse IDE for Java and Report Developers」をダウンロードする。
 (「Eclipse IDE for Java EE Developers」でもよいが、これに帳票用のBIRTを追加したものが上記。どうせ入れるならこっちがよさそう)

・適当なところにzipを展開する。

・初回にeclipse.exeを立ち上げるとWorkspaceの場所を聞かれるので適当に設定する。

Subversiveのインストール

Eclipseで[Help]-[Update Sites]-[Available Software]の「Add Site」で以下の2つを登録する。
 http://download.eclipse.org/technology/subversive/0.7/update-site/
 http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/

・上記Updateサイトから以下のものをインストールしてEclipseを再起動する。
 eclipse.orgから
  Subersive Integration for the Mylyn Project
  SVN Team Provider
 polarion.orgから
  Subversive SVN Connectors(SVNKitを含む全体)

Eclipseで[Window]-[Open Perspective]-[Other]-[SVN Repository Exploring]

・「SVN Repository Exploring」パースペクティブの「SVN Repositries」で右クリックし、[New]-[Repository Location]を選択し、URLに以下を設定。
 http://【リポジトリサーバ】/svn/【プロジェクト名】

・Authenticationに任意のアカウントを設定して「Finish」ボタンを押す。

Eclipseで[Window]-[Preference]

Mylynコネクターのインストール

Eclipseで[Help]-[Update Sites]-[Available Software]の「Manage Sites」で以下のURLにチェックを入れる。
 http://download.eclipse.org/tools/mylyn/update/extras

・「Available Software」タブのツリーの上記URL部分で[Mylyn Integration]-[Mylyn Connector: Trac]を選択してインストールし、Eclipseを再起動する。

(以下、「Java EEパースペクティブで実行)

Eclipseで[Window]-[Show View]-[Ohter]-[Mylyn]-[Task List]

Eclipseで[Window]-[Show View]-[Ohter]-[Mylyn]-[Task Repositories]

・「Task Repositories」で右クリックし、[Add Task Repository]-[Trac]を選択して以下を設定。
 →Server: http://【リポジトリサーバ】/trac/【プロジェクト名】
 →Label: 【プロジェクト名】
 →Anonymous Access: チェックを外す
 →User ID: 自分のアカウントのもの
 →Password: 自分のアカウントのもの
 →Save Password: (任意)
 →Additional Settings
   Access Type: XML-RPC Plugin

 ※入力後に「Validate Settings」ボタンを押して設定が正しいか検証できる。
 ※設定完了後にクエリの入力画面が開く。
  これはタスクを表示する際の絞込み条件を指定できる。
  自分のタスクだけ表示することも可能。そのまま名前を入れて「Finish」ボタンを押すとすべてのタスクを表示するクエリが登録される。

補足

Eclipse起動時に「序数 3873 がダイナミック ライブラリ LIBEAY32.dll から見つかりませんでした」というエラーがでる場合は下記のように対応すること(正しい対応かどうかは不明)。
 %ECLISPE_HOME%/plugins/org.polarion.eclipse.team.svn.connector.javahl.win32_2.0.1.I20080612-1500/libeay32.dll
 を
 %ECLISPE_HOME%/plugins/org.polarion.eclipse.team.svn.connector.javahl15.win32_2.0.1.I20080612-1500/libeay32.dll
 で上書きする。
 参考:http://slashdot.jp/~shimashima/journal/448453

Eclipse起動時に「序数 284 がダイナミック ライブラリ SSLEAY32.dll から見つかりませんでした」というエラーがでる場合は下記のように対応すること(正しい対応かどうかは不明)。
 %ECLISPE_HOME%/plugins/org.polarion.eclipse.team.svn.connector.javahl.win32_2.0.1.I20080612-1500/ssleay32.dll
 を
 %ECLISPE_HOME%/plugins/org.polarion.eclipse.team.svn.connector.javahl15.win32_2.0.1.I20080612-1500/ssleay32.dll
 で上書きする。