Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
つながるJavaとTFS
~ ぱーと2 ~
自己紹介
• HN:ぶらっく(@__Black)
ぶらっくの技術メモ
http://blackssi.cocolog-nifty.com/blog/
• 金融系業務パッケージ担当SE
• MVP for Visual Studio ALM
20...
TFSは.NET専用?
いえいえ、そんなことはありません。
○Microsoft Source Code Control Interface
(MSSCCI)
Visual SourceSafe(VSS)互換インターフェイス
VSSが使用できる...
TFSは.NET専用?
○Team Explorer Everywhere(TEE)
Eclipse/コマンドからTFSにアクセス
Eclipseでは、VSのチームエクスプローラーと
ほぼ同機能を実現
○Team Foundation Serv...
ここまでは去年まで
のお話
Team Foundation Server 2013
Gradle
Java
Eclipse
Ant
JUnit
Jacoco
FindBugs
CheckStyle
本日のレシピ
ほとんどOSS!!
本日のお題目
Gradleとは?
Java系の新しいビルドツール
Android Studioの推奨(?)
Ant/Mavenはもう古い
新しい「Gradle」を使ってみよう
JavaでTFSを使うための構成例
• TFSサーバ/ビルドサーバ
Windows Server 2012 R2
• クライアント
Windows 8.1+Eclipse
• ビルドエージェント
Windows 8.1
構築概要
OSインストール
TFSインストール
Java関連インストール
チームプロジェクト作成
ビルド定義作成
構築概要
OSインストール
TFSインストール
Java関連インストール
チームプロジェクト作成
ビルド定義作成
インストールレシピ
○TFSサーバ
.NET Framework 3.5 SP1
(役割と機能の追加)
SQL Server 2014
Team Foundation Server 2013
インストールレシピ
○ビルドエージェント
Team Foundation Server(ビルドサービス)
Gradle for TFS Build automation
JDK
Ant
JUnit
FindBugs
CheckStyle
Jac...
インストールレシピ
○クライアント
Eclipse
Team Explorer Everywhere
JDK/JUnit/ jacoco/FindBugs/
CheckStyle
Team Explorer(Visual Studio Shel...
インストールレシピ
○注意点
・ビルドサーバをTFSサーバと分けることが
できるのはAD環境だけ
構築概要
OSインストール
TFSインストール
Java関連インストール
チームプロジェクト作成
ビルド定義作成
プロジェクト作成
○TFSチームプロジェクト
チームエクスプローラーで
普通に作成してください
(選択するプロセステンプレートは
Scrum, Agile, CMMIどれでもOKです)
○Eclipse Javaプロジェクト
(たぶん)普通に作...
とりあえず、チェックイン
○チームエクスプローラーから
TFSチームプロジェクトに接続
○Eclipseプロジェクトで
「チーム」-「プロジェクトの共用」
リポジトリー・タイプとして
「Team Foundation Server」を選択
構築概要
OSインストール
TFSインストール
Java関連インストール
チームプロジェクト作成
ビルド定義作成
作成するビルド定義
○Gradle用ビルド定義ファイル(build.gradle)
○TFS用ビルド定義
build.gradleの作成
あまり気にするところはないと思います。
通常通り作成してください。
注意点は「フォルダ構成」
Gradleの推奨フォルダ構成がAnt/Mavenと異な
るので、既存プロジェクトを使用する場合はフォ
ルダ指定を変更...
TFS用ビルド定義の作成
build.gradleをチェックイン後、Team Explorer
からビルド定義を作成します。
その他
○ Gradle for TFS Build automationは
バージョン管理がGitの場合のみに
使用できます
○Gradle for TFS Build automationは
AzureのVMにデプロイまでできます。
Upcoming SlideShare
Loading in …5
×

つながるjavaとTFS ぱーと2

2,593 views

Published on

2014/12/20にCLR/H in Tokyoで発表させていただいたスライドです。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

つながるjavaとTFS ぱーと2

  1. 1. つながるJavaとTFS ~ ぱーと2 ~
  2. 2. 自己紹介 • HN:ぶらっく(@__Black) ぶらっくの技術メモ http://blackssi.cocolog-nifty.com/blog/ • 金融系業務パッケージ担当SE • MVP for Visual Studio ALM 2014/07~2015/06 ※広島在住
  3. 3. TFSは.NET専用? いえいえ、そんなことはありません。 ○Microsoft Source Code Control Interface (MSSCCI) Visual SourceSafe(VSS)互換インターフェイス VSSが使用できる環境ならだいたい適用可能 VB6(SP6)/VC++(SP6)/Access2007/ PowerBuilder11.5/VS.NET 2003など ※VSS互換ですので、使用できる機能は限定的
  4. 4. TFSは.NET専用? ○Team Explorer Everywhere(TEE) Eclipse/コマンドからTFSにアクセス Eclipseでは、VSのチームエクスプローラーと ほぼ同機能を実現 ○Team Foundation Server Build Extensions ビルドエージェントでAnt/Maven/JUnitの 実行をサポート
  5. 5. ここまでは去年まで のお話
  6. 6. Team Foundation Server 2013 Gradle Java Eclipse Ant JUnit Jacoco FindBugs CheckStyle 本日のレシピ ほとんどOSS!!
  7. 7. 本日のお題目 Gradleとは? Java系の新しいビルドツール Android Studioの推奨(?) Ant/Mavenはもう古い 新しい「Gradle」を使ってみよう
  8. 8. JavaでTFSを使うための構成例 • TFSサーバ/ビルドサーバ Windows Server 2012 R2 • クライアント Windows 8.1+Eclipse • ビルドエージェント Windows 8.1
  9. 9. 構築概要 OSインストール TFSインストール Java関連インストール チームプロジェクト作成 ビルド定義作成
  10. 10. 構築概要 OSインストール TFSインストール Java関連インストール チームプロジェクト作成 ビルド定義作成
  11. 11. インストールレシピ ○TFSサーバ .NET Framework 3.5 SP1 (役割と機能の追加) SQL Server 2014 Team Foundation Server 2013
  12. 12. インストールレシピ ○ビルドエージェント Team Foundation Server(ビルドサービス) Gradle for TFS Build automation JDK Ant JUnit FindBugs CheckStyle Jacoco
  13. 13. インストールレシピ ○クライアント Eclipse Team Explorer Everywhere JDK/JUnit/ jacoco/FindBugs/ CheckStyle Team Explorer(Visual Studio Shell) 1台だけでもかまいません →ビルド定義を編集するときに使用します。
  14. 14. インストールレシピ ○注意点 ・ビルドサーバをTFSサーバと分けることが できるのはAD環境だけ
  15. 15. 構築概要 OSインストール TFSインストール Java関連インストール チームプロジェクト作成 ビルド定義作成
  16. 16. プロジェクト作成 ○TFSチームプロジェクト チームエクスプローラーで 普通に作成してください (選択するプロセステンプレートは Scrum, Agile, CMMIどれでもOKです) ○Eclipse Javaプロジェクト (たぶん)普通に作成してください
  17. 17. とりあえず、チェックイン ○チームエクスプローラーから TFSチームプロジェクトに接続 ○Eclipseプロジェクトで 「チーム」-「プロジェクトの共用」 リポジトリー・タイプとして 「Team Foundation Server」を選択
  18. 18. 構築概要 OSインストール TFSインストール Java関連インストール チームプロジェクト作成 ビルド定義作成
  19. 19. 作成するビルド定義 ○Gradle用ビルド定義ファイル(build.gradle) ○TFS用ビルド定義
  20. 20. build.gradleの作成 あまり気にするところはないと思います。 通常通り作成してください。 注意点は「フォルダ構成」 Gradleの推奨フォルダ構成がAnt/Mavenと異な るので、既存プロジェクトを使用する場合はフォ ルダ指定を変更する必要があります。
  21. 21. TFS用ビルド定義の作成 build.gradleをチェックイン後、Team Explorer からビルド定義を作成します。
  22. 22. その他 ○ Gradle for TFS Build automationは バージョン管理がGitの場合のみに 使用できます ○Gradle for TFS Build automationは AzureのVMにデプロイまでできます。

×