Team Foundation ビルドを使用した Windows ストア アプリのビルドとテスト
Windows ストア アプリケーション (Windows ストア アプリケーションをコンパイル、テストするには、Team Foundation ビルドを使用できます。
目的に合ったトピックをクリックしてください
Windows ストア apps をコンパイルできるビルド エージェントを展開します。
ビルド エージェントを配置する
ビルド エージェントにタグを適用する
ビルド エージェントで単体テストを実行可能にする
ビルド エージェント サーバーを対話型プロセスとして実行する
Windows 8 開発者ライセンスをインストールする
単体テストの証明書を生成する
単体テストの証明書をインストールする
Windows ストア apps をビルドおよびテストするビルド プロセスを定義します。
Windows ストア apps をコンパイルできるビルド エージェントを展開します。
Windows ストア アプリケーションをコンパイルするには、ビルド エージェントはこれらの条件を満たすビルド サーバーで実行されている必要があります:
Windows 8 (クライアント リリースのみ) で実行する。
Visual Studio 2012 がインストールされている。
必要なアクセス許可
ビルド コンピューターの Administrators グループのメンバーであり、[ビルド リソースの管理] アクセス許可が [許可] に設定されている必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
ビルド エージェントを配置する
次のいずれかの手順を実行します。
新しいビルド サーバーを構成し、Windows 8 (クライアント リリースのみ) が実行されているコンピューターにビルド エージェントを作成します。新しいビルド サーバーの配置の詳細については、「Team Foundation ビルド サービスのインストール」を参照してください。
Windows 8 (クライアント リリースのみ) が実行されているコンピューターでビルド エージェントを持つ既存のビルド サーバーを探します。
ビルド サーバーにログオンします。
ビルド サーバーのインストール Visual Studio 2012。ほとんどの場合、チームは dev コンピューターでを使用する Visual Studio 2012 の同じバージョンをインストールできます。
いくつかのケースでは、Visual Studio Professional 2012、Visual Studio Premium 2012、または Visual Studio Ultimate 2012 をインストールする必要があります:
Visual C++ Windows ストア アプリケーションをビルド、x64 プラットフォームが含まれる構成をビルドする場合。
テストの実行時にコード カバレッジを有効にする場合。
「Visual Studio のインストール」を参照してください。
Windows の [スタート] メニューから、[Team Foundation Server 管理コンソール] を実行します。
[Team Foundation Server 管理コンソール] が表示されます。
ツリー ペインでサーバーの名前を展開し、[ビルド構成] ノードを選択します。
ビルド コンピューターに関する情報がコンテンツ ペインに表示されます。[インストール済みフィーチャーの構成] リンクが表示されたら、ビルド サーバーの初期構成を完了する必要があります。「Team Foundation ビルド サービスのインストール」を参照してください。
ビルド エージェントにタグを適用する
Windows ストア アプリケーションをコンパイルおよびテストできるビルド エージェントでのみビルド処理を実行するようにする方法の 1 つは、ビルド エージェントにタグを適用することです。
Team Foundation Server 管理コンソールの [ビルド構成] ノードで、次の手順の 1 つを実行します。
[新規エージェント] を選択します。
Windows 8 アプリケーションをビルドするために使用するビルド エージェントを探し、その [プロパティ] リンクを選択します。
[ビルド エージェントのプロパティ] ダイアログ ボックスが表示されます。
[タグ] で、[新しいタグの追加] リンクをクリックします。
[新しいタグの追加] ダイアログ ボックスが表示されます。
WindowsStoreのようにタグを指定します。
[OK] をクリックします。
単体テストを実行する必要がある場合は、次のセクションに進んでください。それ以外 Windows ストア apps をビルドおよびテストするビルド プロセスを定義します。に進むことができます。
ビルド エージェントで単体テストを実行可能にする
ビルド エージェントで Windows ストア アプリケーションの単体テストを実行可能にできます。
ビルド エージェント サーバーを対話型プロセスとして実行する
Windows ストア アプリケーションの単体テストを実行するには、対話型プロセスとしてビルド エージェントを実行する必要があります。
そのユーザー アカウント (ネットワーク サービス) を使用してビルド サービス アカウントとして識別します。ビルド サービス アカウントには、これらの条件を満たしている場合です:
ビルド サーバー コンピューターに管理者特権がある。
ビルド サービス アカウントとして、Team Foundation Server に登録されている。「チーム プロジェクト コレクションを提供するためのビルド サーバー アクセス許可の付与」を参照してください。
ビルド定義で指定する予定のドロップ フォルダーがある場合、変更と読み取りの権限を与える。「ドロップ フォルダーのセットアップ」を参照してください。
ビルド サービス アカウントの資格情報を持つビルド サーバーにログオンします。
Team Foundation Server 管理コンソールの [ビルド構成] ノードで [プロパティ] を選択します。
[ビルド サービスのプロパティ] ダイアログ ボックスが表示されます。
[サービスの停止] を選択します。
[サービスの実行] の [変更] を選択し、次にビルド サービス アカウントに資格情報を指定します。
[サービスを対話的に実行] を選択します。
[開始] を選択し、[OK] をクリックします。
ビルド サービス アカウントをビルド サーバーにログオンしたままにします。
Windows 8 開発者ライセンスをインストールする
Windows ストア アプリケーションの単体テストを実行するには、ビルド エージェントに Windows 8 開発者ライセンスをインストールする必要があります。これを行う 1 つの方法は、Visual Studio を使用して Visual C# Windows ストアのプロジェクトを作成します。
ビルド エージェント コンピューターで Visual Studio を実行します。
メニュー バーで [ファイル]、[新規]、[プロジェクト] の順にクリックします。
[新しいプロジェクト] ダイアログ ボックスで、Visual C# Windows ストア アプリケーションのテンプレートを 1 つ選択します。
[OK] をクリックします。
システムによって開発者ライセンスをインストールするよう求められます。
[ユーザー アカウント制御] ダイアログ ボックスが表示されたら、[はい] をクリックします。
Microsoft アカウントでサインインします。
[開発者ライセンス] を確認するダイアログ ボックスが表示されます。
「開発者用ライセンスの取得 (Metro スタイル アプリ)」を参照してください。
単体テストの証明書を生成する
自分の Windows ストア アプリケーションの単体テストを実行するには、実行する単体テストを含むコード プロジェクトからのビルド エージェントの証明書インストールになります。Visual Studio が自動的に生成する証明書の .pfx ファイルを使用できますが、.cer の証明書ファイルを使用することをお勧めします。Visual Studio を使用して証明書を生成できます。
チュートリアル: Windows ストア アプリに対する単体テストの作成と実行 を参照してください。Windows 証明書ストアのアプリケーションの詳細
Visual Studio を使用して .cer 証明書ファイルを生成するには
開発用コンピューターで、Visual Studio のソリューション エクスプローラーから単体テストを含むプロジェクトのショートカット メニュー開き、[ストア]、[アプリ パッケージの作成] を順にクリックします。
アプリ パッケージの作成ウィザードが表示されます。
[いいえ] をクリックします。
パッケージの設定を指定します。
1 つ以上のプラットフォームを選択し、[作成] をクリックします。
パッケージが作成されます。
単体テストの証明書をインストールする
ビルド エージェントで、実行する単体テストを含むコード プロジェクトから証明書をインストールする必要があります。
開発用コンピューターで、前のセクションで生成した .cer 証明書を探します。
ソース管理エクスプローラーで、テスト プロジェクトを含むフォルダーに移動します。
[ローカル パス] リンクをクリックします。
AppPackages フォルダーに移動し、作成したパッケージを含むサブフォルダーに移動します。
.cer 証明書を開発用コンピューターからビルド エージェント コンピューターにコピーします。
ビルド エージェント コンピューターで、Windows の [スタート] メニューから、管理者として [コマンド プロンプト] を実行します。
[管理者: コマンド プロンプト] ウィンドウで、「certutil -addstore root certficate_file」と入力します。certficate_file は、証明書ファイルのパスです。
Windows ストア apps をビルドおよびテストするビルド プロセスを定義します。
Windows ストア アプリケーションをビルド (必要に応じてテスト) するには、ビルド定義にいくつか設定を適用する必要があります。次の手順では、既定テンプレートに基づきビルド処理を定義する方法を説明します。
必要なアクセス許可
次の手順を完了するには、[ビルド定義の編集] アクセス許可が [許可] に設定されている必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
Windows ストア apps をビルドおよびテストするビルド処理を定義するには
チーム エクスプローラーで、次の作業を行います。
作業するチーム プロジェクトにまだ接続されていない場合は、チーム プロジェクトに接続します。
[ホーム] を選択し、[ビルド] を選択します。
[ビルド] ページの [ビルド定義の新規作成] を選択します。
[ビルド定義の新規作成] ウィンドウが開きます。
[ビルド] ページで、[ビルド定義の新規作成] を選択してビルド定義を作成するか、ビルド定義のショートカット メニューを開き、[編集] を選択してビルド定義を編集します。
[ビルドの既定値] タブで、このトピックで前述したとおり、Windows ストア アプリケーションをビルドするために展開したビルド エージェントをプールするビルド コントローラーを選択します。
[!メモ]
[ホスト ビルド コントローラー] を使用して Windows ストア アプリケーションをビルドすることはできません。
[ビルドの既定値] タブで、[ステージング場所] オプションを選択し、ビルド プロセスでコンパイルしたバイナリやログ ファイルなどの出力ファイルを生成および保存する方法を指定します。
[このビルドは出力ファイルを格納フォルダーにコピーしない]: 出力ファイルを必要としない場合は、このオプションを選択します。
[ビルド出力を次の格納フォルダーにコピーする]: ファイル共有サーバー上の格納フォルダーに出力ファイルをコピーする場合は、このオプションを選択します。ボックスで、ビルド システムで出力ファイルを配置するフォルダーの UNC ファイル パスを入力します。ビルド サービス アカウント (「ビルド エージェント サーバーを対話型プロセスとして実行する」で指定しました) が読み取りおよび書き込みを実行できるフォルダーを指定する必要があります。「ドロップ フォルダーのセットアップ」を参照してください。
[プロセス] タブで、次の操作を実行します。
[必須] ノードを展開し、[ビルドする項目] ノードを展開し、[ビルドするプロジェクト] ボックスで、ビルドする 1 つ以上のソリューションまたはプロジェクトを指定します。
[詳細] のノードを展開して、[タグ フィルター] ボックスの [エージェントの設定] のノード、およびを指定します Windows ストア の apps、たとえば、WindowsStoreをビルドに使用するビルド エージェントに適用するタグを展開します。
自動単体テストを実行する場合は、[プロセス] タブで次の手順に従います。
[基本] ノードを展開します。
[自動テスト] チェック ボックスをオンにし、省略記号ボタン ([...]) をクリックします。
[自動テスト] ダイアログ ボックスが表示されます。
次のいずれかの手順を実行します。
テストの実行を追加するには、[追加] を選択します。
テストの実行を変更するには、テストを選択し、[編集] を選択します。
[テストの追加/編集] ダイアログ ボックスが表示されます。
[テスト ランナー] メニューで、[Visual Studio テスト ランナー] を選択します。
[テスト アセンブリ ファイルの指定] ボックスで、「** \ *test*.appx」と入力します。
その他の設定については、「ビルド プロセスでのテストの実行」を参照してください。
ビルド処理が必要な他の設定があれば指定します。詳細については、「ビルド定義の作成」を参照してください。
詳細情報
Windows ストア アプリケーションの開発に関する詳細については、" "を参照してください Windows ストア apps ビルドを説明します。
Windows ストア アプリケーションの単体テストを作成して実行する方法の詳細については、「チュートリアル: Windows ストア アプリに対する単体テストの作成と実行」を参照してください。