TFS での Ant または Maven ビルドの設定

Eclipse と Team Foundation Server での継続的インテグレーション ビルドをセットアップします。 コードをチェックインすると、ビルドが自動的に実行されます。 これにより、問題をすぐに確認して修正できます。

TFS は Ant ビルドまたは Maven ビルドを実行できますが、独自のビルド サーバーを設定する必要があります。 独自のビルド サーバーを設定すると、TFS は Ant ビルドまたは Maven ビルドを他のビルドと同様に処理します。 TFS は、ビルドのトリガー、ビルド格納の処理、ビルド結果の追跡を行うだけではなく、ビルド ブレークがある場合バグの作成も行います。

TFS ビルド サーバーのセットアップ

  1. Team Foundation Server Express 2012 をダウンロードしてビルド サーバーにインストールします。

  2. インストーラーがビットの設定を完了したら、TFS 構成センターが自動的に開きます。

    Team Foundation Server 構成センター

  3. ビルド サービス構成ウィザードを起動します。

    ビルド サービスの構成ウィザード

    ヒント

    このウィザードには、後で TFS 管理者コンソールを実行してアクセスすることができます。

  4. TFS でチーム プロジェクト コレクションに接続します。

    チーム プロジェクト コレクションの選択チーム プロジェクト コレクションへの接続Team Foundation Server の追加

    ここでチーム プロジェクト コレクションに URL を指定します。

    Team Foundation Server の追加

  5. このコンピューターでビルドを実行するために新しいコントローラーを作成します。

    ビルド サービスの構成ウィザード

  6. NT AUTHORITY\NETWORK SERVICE を使用しない場合は、ドメイン アカウントを使用してビルド サービスを実行できます。

    ビルド サービスの設定

  7. すべてが正しい場合は、ビルド サーバーを構成します。

    ビルド サーバーの構成

    これで、ビルド サーバーがセットアップされました。

    構成の進行状況ビルド構成の進行状況

    Eclipse のビルド コントローラーの一覧に目的のビルド サーバーが表示されます。

    ビルド定義

ビルド サーバーで Ant ビルドまたは Maven ビルドを有効にします。

ビルド サーバーを設定したら、Ant プロジェクトまたは Maven プロジェクトをビルドできることを確認します。

  1. Java 開発キットをダウンロードしてインストールします。

  2. 使用するビルド システムに応じて、Ant または Maven をダウンロードしてインストールします。 両方のビルド システムを使用する場合は、同じビルド コンピューターに Ant と Maven の両方をインストールできます。

  3. TFS ビルド拡張機能をダウンロードしてインストールします。

  4. Java、Ant、または Maven のインストール手順に従って JAVA_HOME と ANT_HOME または M2_HOME 環境変数を設定します。

CI ビルドを定義します。

これで、Ant プロジェクトおよび Maven プロジェクトをビルドできる TFS ビルド サーバーが使用可能になりました。 CI ビルドを定義する準備が整いました。

  1. まだ TFS に接続してコードを共有していない場合は、それを行います。

  2. Eclipse の Team Foundation Server のパースペクティブからビルド定義を作成します。

    チーム エクスプローラービルド定義の新規作成

  3. ビルド定義に名前を付け、説明します。

    ビルド定義の命名

  4. トリガーを使用して、いつビルドを実行するかを指定します。 この場合、コードがチェックインされるたびに実行されます。

    ビルド トリガー

  5. ビルドするプロジェクトを選択します。

    プロジェクトの選択フォルダーの参照

  6. 設定したビルド コントローラーを選択し、格納場所を設定します。

    ビルド定義

    すべてが正しく機能するようにビルドをキューに配置します。

    新しいビルドをキューに配置

    これで、コードをチェックインすると、ビルドが自動的に起動します。

参照

概念

Eclipse 対応 Team Foundation Server プラグイン ビギナーズ ガイド