Jenkins を使用して Windows ストア アプリケーションを継続的に統合しようとしています。Jenkins は Linux マシンにインストールされます (iOS や Android などの他のプロジェクトのため)。Windows プロジェクトを管理するために、Windows 8 64 ビット Pro にビルド マシンをインストールしました (WP8 プロジェクトはこのマシンでビルドされます)。このマシンを Windows ストア アプリケーションに使用したいと考えています。
最初に、msbuild (AppPackages フォルダーの生成に使用) を使用してプロジェクトをビルドしました。次に、証明書(.cer)を受け入れます
CertUtil -addstore root <FILE.cer>
その後、アプリケーション (.appx) で vstest.console.exe を使用してみました。この実行可能ファイルは対話型サービスで実行する必要があるため、対話型セッションでアクセスして vstest.console.exe を起動する別の exe で起動しました (この記事http://www.codeproject.com/でこの実行可能ファイルを作成しました)。 Articles/110568/Alternative-way-for-Window-services-to-interact-wi )。
それにもかかわらず、vstest.console.exe は次のメッセージで失敗しました。
Microsoft (R) Test Execution Command Line Tool Version 11.0.60315.1
Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait...
Error: Failed to launch test executor for the Windows Store app with error code 0.
Jenkins サービス (または私が作成したサービス) を使用せずにスクリプトを実行すると、完全に機能します。プロジェクトをテストするためのスクリプトは、Windows 8 Phone に使用すると完全に機能しますが、Windows 8 Metro アプリケーションに使用すると機能しません。
サービスから単体テストを実行できた人はいますか?