Team Foundation ビルドを使用した Windows ストア アプリのビルドとテスト

Team Foundation ビルドを使用して Windows ストア アプリをコンパイルおよびテストできます。

  • Windows ストア アプリをコンパイルできるビルド エージェントを配置する

    • ビルド エージェントを配置する

    • ビルド エージェントにタグを適用する

    • ビルド エージェントで単体テストを実行可能にする

  • Windows ストア アプリをビルドおよびテストするビルド プロセスを定義する

  • 古いビルド プロセス テンプレートを使う

  • Q & A

Windows ストア アプリをコンパイルできるビルド エージェントを配置する

ヒント

チーム プロジェクトが Visual Studio オンラインにホストされていますか。単体テストを実行する必要がない場合は、独自のビルド エージェントを配置することなく、ホスト ビルド コントローラーを使用できます。

必要なアクセス許可

ビルド サーバーの Administrators グループのメンバーであり、[ビルド リソースの管理] アクセス許可が [許可] に設定されている必要があります。 詳細については、「Team Foundation Server のアクセス許可の参照」を参照してください。

ビルド エージェントを配置する

  1. ビルド サーバーを探すかインストールし、Windows 8.1 を実行しているコンピューター上でビルド エージェントを構成します。

  2. Visual Studio をビルド サーバーにインストールします。 ほとんどの場合、チームは開発用コンピューターで使用するのと同じバージョンの Visual Studio をインストールできます。

    次のような場合は、Visual Studio Professional、Visual Studio Premium、または Visual Studio Ultimate をインストールする必要があります。

    Visual Studio のインストール」を参照してください。

  3. Windows の [スタート] メニューから、[Team Foundation Server 管理コンソール] を実行します。

    [Team Foundation Server 管理コンソール] が表示されます。

  4. ツリー ペインでサーバーの名前を展開し、[ビルド構成] ノードを選択します。

    ビルド サーバーに関する情報がコンテンツ ペインに表示されます。 [インストール済みフィーチャーの構成] リンクが表示されたら、ビルド サーバーの初期構成を完了する必要があります。 「Team Foundation ビルド サービスのセットアップ」を参照してください。

ビルド サーバー管理コンソール

ビルド エージェントにタグを適用する

Windows ストア アプリケーションをコンパイルおよびテストできるビルド エージェントでのみビルド処理を実行するようにする方法の 1 つは、ビルド エージェントにタグを適用することです。

  1. Team Foundation Server 管理コンソールの [ビルド構成] ノードで、次の手順の 1 つを実行します。

    • [新規エージェント] を選択します。

    • Windows 8.1 アプリケーションをビルドするために使用するビルド エージェントを探し、その [プロパティ] リンクを選択します。

  2. [ビルド エージェントのプロパティ] ダイアログ ボックスが表示されます。

  3. [タグ] で、[新しいタグの追加] リンクをクリックします。

    [新しいタグの追加] ダイアログ ボックスが表示されます。

  4. WindowsStore などのタグを指定します。

ビルド エージェントのタグ付け

単体テストを実行する必要がある場合は、次のセクションに進んでください。 それ以外の場合は、「Windows ストア アプリをビルドおよびテストするビルド プロセスを定義する」に進みます。

ビルド エージェントで単体テストを実行可能にする

ビルド エージェントで Windows ストア アプリケーションの単体テストを実行可能にできます。

  1. ビルド サービス アカウントとして使用するユーザー アカウント (NETWORK SERVICE ではない) を特定します。 ビルド サービス アカウントは、次の条件を満たしている必要があります。

  2. ビルド サービス アカウントの資格情報を持つビルド サーバーにログオンします。

  3. Team Foundation Server 管理コンソールの [ビルド構成] ノードで [プロパティ] を選択します。

    プロパティの選択

    [ビルド サービスのプロパティ] ダイアログ ボックスが表示されます。

    対話型プロセスとしてビルド サービスを実行

  4. [サービスの停止] を選択します。

  5. [サービスの実行][変更] を選択し、次にビルド サービス アカウントに資格情報を指定します。

  6. [サービスを対話的に実行] を選択します。

  7. [取得] をクリックし、開発者ライセンスをインストールします。

  8. [管理] ボタンを選択して証明書を生成するか、既に生成されている証明書を選択します。

  9. [開始] を選択し、[OK] をクリックします。

  10. ビルド サービス アカウントをビルド サーバーにログオンしたままにします。

Windows ストア アプリをビルドおよびテストするビルド プロセスを定義する

Windows ストア アプリケーションをビルド (必要に応じてテスト) するには、ビルド定義にいくつか設定を適用する必要があります。 次の手順では、既定テンプレートに基づきビルド処理を定義する方法を説明します。

必要なアクセス許可

次の手順を完了するには、[ビルド定義の編集] アクセス許可が [許可] に設定されている必要があります。 詳細については、「Team Foundation Server のアクセス許可の参照」を参照してください。

Windows ストア アプリをビルドおよびテストするビルド プロセスを定義するには

  1. チーム エクスプローラーで、チーム プロジェクトに接続されていることを確認し (キーボード: Ctrl + 0、C)、[ビルド] ページを開きます (キーボード: Ctrl + 0、B)。

  2. [ビルド定義の新規作成] リンクをクリックするか、ビルドを選択してそのショートカット メニューを開き、[ビルド定義の編集] をクリックします。

    ヒント

    TF225001 エラー メッセージが表示された場合は、ビルド コントローラーを構成します

  3. [ビルドの既定値] タブで、このトピックで前述したとおり、Windows ストア アプリケーションをビルドするために展開したビルド エージェントをプールするビルド コントローラーを選択します。

    必要なステージング場所オプションを指定します。 「ドロップ フォルダーのセットアップ」を参照してください。

  4. [プロセス] タブで、次の操作を実行します。

    1. [ビルド] ノードの [プロジェクト] ボックスで、ビルドする 1 つ以上のソリューションまたはプロジェクトを指定します。

    2. [詳細設定] ノードの [エージェントの設定] サブノードにある [タグ フィルター] ボックスで、Windows ストア アプリをビルドするのに使用しているビルド エージェントに適用したタグを指定します (WindowsStore など)。

  5. 自動単体テストを実行する場合は、[テスト] ノードの [プロセス] タブで次の手順に従います。

    1. [自動テスト] ボックスをオンにし、省略記号ボタン (...) をクリックします。

      [自動テスト] ダイアログ ボックスが表示されます。

    2. 次のいずれかの手順を実行します。

      • テストの実行を追加するには、[追加] を選択します。

      • テストの実行を変更するには、テストを選択し、[編集] を選択します。

      [テストの追加/編集] ダイアログ ボックスが表示されます。

    3. [テスト ランナー] メニューで、[Visual Studio テスト ランナー] を選択します。

    4. [テスト アセンブリ ファイルの指定] ボックスに、「**\*test*.dll;**\*test*.appx」と入力します。

    5. その他の設定については、「ビルド プロセスでのテストの実行」を参照してください。

  6. ビルド処理が必要な他の設定があれば指定します。 詳細については、「ビルド定義の作成または編集」を参照してください。

古いビルド プロセス テンプレートを使う

ビルド プロセス テンプレートが TFS の旧バージョンで作成された場合、Windows 8.1 アプリをビルドするにはテンプレートを編集する必要があります。 「一部のアプリをビルドするために以前のビルド プロセス テンプレートを使用する」を参照してください。

Q & A

Q: Windows ストア アプリはどのようにして開発しますか。

A:Windows ストア アプリの開発方法」を参照してください。

Q: Windows ストア アプリを作成して単体テストを実行するにはどのようにしますか。

A:チュートリアル: Windows ストア アプリに対する単体テストの作成と実行」を参照してください。

Q: Windows ストア アプリはどのようにして検証しますか。

A:自動ビルドでのアプリケーション パッケージの検証」を参照してください。