つながるjavaとtfs ぱーと2

22
つながるJavaとTFS ぱーと2

Upload: black

Post on 13-Jul-2015

335 views

Category:

Technology


4 download

TRANSCRIPT

つながるJavaとTFS~ ぱーと2 ~

自己紹介

•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!!

本日のお題目

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

Jacoco

インストールレシピ

○クライアント

Eclipse

Team Explorer Everywhere

JDK/JUnit/ jacoco/FindBugs/

CheckStyle

Team Explorer(Visual Studio Shell)

1台だけでもかまいません

→ビルド定義を編集するときに使用します。

インストールレシピ

○注意点

・ビルドサーバを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にデプロイまでできます。