Team Foundation Server での継続的インテグレーションの設定
上の チュートリアル はジュリア、Fabrikamのチームの開発者が実行されます。Aliceは既にTeam Foundation Serverを設定し、(TFS)バージョン コントロール下にチームのコードを追加されました。自分のチームがチェックインがビルドの破損やテストが失敗する速度を向上探すときに役立ちますAliceは、継続的な統合ビルドを設定します。
要件
- 一部の機能がTeam Foundation Serverのアクセス許可またはエディションによっては、使用できないことがあります。「Team System Web Access の機能へのアクセス」を参照してください。
このトピックの内容
1.専用のビルド サーバーを設定します。
ジュリアはチーム ビルド サーバー (FFビルド) ビルド サービスをインストールします。
専用のビルド サーバーでビルド サービスをインストールするには
プロジェクト、ダウンロードおよびインストール Visual Studioの2012 Team Foundation Serverのためのチュートリアルに従います。「Team Foundation Server と Visual Studio ALM のインストール」を参照してください。
**[Install Team Foundation Server]**を選択します。
[構成センター]では、[Team Foundation ビルド サービスの構成]を選択し、[ウィザード起動] ウィザードに従います。
**[プロジェクト コレクション]で、[参照]**を選択します。ビルド サーバーのサポートが、引き続きチーム プロジェクト コレクションを検索します。
[後で構成する]、**[確認]**を選択します。
ウィザードを完了するには、既定のオプションのままにします。
ヒント
このリリースでは、特定のソリューションをビルドする前にビルド サーバーでVisual Studioをインストールする必要がある場合があります。
「Team Foundation ビルド サービスのインストール」を参照してください。
専用のビルド サーバーを構成するには
ビルド サーバーで、Team Foundation Server管理者コンソールを開き、**[ビルド構成]**を選択します。
[ビルド構成]で、ビルド エージェントのプロパティを表示するに [新規コントローラー]、[新規エージェント] を選択します。
[コントローラー] のリストを開き、このエージェントに関連付けるには、コントローラーを選択します。
このエージェントのタグを追加するに [新しいタグの追加] を選択します。[OK] をクリックします。
以上のエージェントを作成するには、3種類の前の手順を繰り返します。
2.ドロップ フォルダーを設定します。
ジュリアがTeam Foundationビルド サービスがビルドをドロップできるフォルダーを作成します。Aliceはビルド サービス (ALMSVR) を実行するサーバーにフォルダーのアクセス許可を与えます。
ドロップ フォルダーをセットアップするには
ビルドの格納するフォルダーを作成します。ドロップ フォルダーのパスをできるだけ短くにします。
ヒント
ビルド エージェントは259文字を超えるパスで失敗します。
ドロップ フォルダーにビルド サービス [読み取り] と [変更] のアクセス許可を実行するサーバーを指定します。(ジュリアの場合、$ALMSVRです)。
「ステージング場所の選択およびドロップ フォルダーの設定」を参照してください。
3.継続的な統合ビルドを作成します。
ジュリアは、ビルドのたびに、コードをチェックインする呼び出しを継続的インテグレーションのビルド定義を作成します。
継続的な統合ビルドを作成するには
開いている [チーム エクスプローラー]。**[ホーム]の下に、[ビルド]**を選択します。
**[ビルド]の下に、[ビルド定義の新規作成]**を選択します。
新しいビルド定義のページで、**[トリガー]**を選択します。
選択 [継続的インテグレーション]。
**[ビルドの既定値]**で、ドロップ フォルダーを指定します。
参照トピック
[!メモ]
チームのニーズに基づいてビルドの種類を作成できます。たとえば、テスト作業をサポートするように、夜間ビルドをスケジュールできます。ゲート チェックインを使用して高度な分岐を保護できます。ビルド確認テスト(BVTs)に関する詳細については、方法: アプリケーションのビルド後にスケジュールされているテストを構成および実行するを参照してください。
このチュートリアルのトピック
参照
概念
その他の技術情報
Visual Studio ALM Rangersのソリューションとプロジェクト