つながるjavaとtfs ぱーと2
TRANSCRIPT
自己紹介
•HN:ぶらっく(@__Black)
ぶらっくの技術メモhttp://blackssi.cocolog-nifty.com/blog/
•金融系業務パッケージ担当SE
•MVP for Visual Studio ALM2014/07~2015/06
※広島在住
TFSは.NET専用?
いえいえ、そんなことはありません。○Microsoft Source Code Control Interface
(MSSCCI)
Visual SourceSafe(VSS)互換インターフェイスVSSが使用できる環境ならだいたい適用可能
VB6(SP6)/VC++(SP6)/Access2007/PowerBuilder11.5/VS.NET 2003など
※VSS互換ですので、使用できる機能は限定的
TFSは.NET専用?
○Team Explorer Everywhere(TEE)
Eclipse/コマンドからTFSにアクセス
Eclipseでは、VSのチームエクスプローラーとほぼ同機能を実現
○Team Foundation Server Build Extensions
ビルドエージェントでAnt/Maven/JUnitの実行をサポート
Team Foundation Server 2013
Gradle
Java
Eclipse
Ant
JUnit
Jacoco
FindBugs
CheckStyle
本日のレシピ
ほとんどOSS!!
JavaでTFSを使うための構成例
• TFSサーバ/ビルドサーバWindows Server 2012 R2
•クライアントWindows 8.1+Eclipse
•ビルドエージェントWindows 8.1
インストールレシピ
○ビルドエージェント
Team Foundation Server(ビルドサービス)
Gradle for TFS Build automation
JDK
Ant
JUnit
FindBugs
CheckStyle
Jacoco
インストールレシピ
○クライアント
Eclipse
Team Explorer Everywhere
JDK/JUnit/ jacoco/FindBugs/
CheckStyle
Team Explorer(Visual Studio Shell)
1台だけでもかまいません
→ビルド定義を編集するときに使用します。
プロジェクト作成
○TFSチームプロジェクトチームエクスプローラーで普通に作成してください(選択するプロセステンプレートは
Scrum, Agile, CMMIどれでもOKです)
○Eclipse Javaプロジェクト
(たぶん)普通に作成してください
とりあえず、チェックイン
○チームエクスプローラーからTFSチームプロジェクトに接続
○Eclipseプロジェクトで「チーム」-「プロジェクトの共用」リポジトリー・タイプとして「Team Foundation Server」を選択
build.gradleの作成
あまり気にするところはないと思います。
通常通り作成してください。
注意点は「フォルダ構成」
Gradleの推奨フォルダ構成がAnt/Mavenと異な
るので、既存プロジェクトを使用する場合はフォ
ルダ指定を変更する必要があります。