2017-02-10 21 views
3

私は既存のXAMLビルドを持っています。私はVisual Studio Team Servicesビルドに移植しています。 2つのwixprojプロジェクトを含むソリューションファイルがあり、現在の(従来のXAMLの)ホステッドビルドコントローラ(WiX Toolset v3.7を使用)では問題なくビルドされています。 VS TSでVisual Studio Team ServicesでのWiXのビルドタイムアウト

は、私は新しいビルドプロセスを作成し、ステップを構築Visual Studioを使用ビルドソリューションにステップを追加しました。私は2つのwixprojプロジェクトを含む私のslnにソリューションパスを設定しました。その他のオプションは、10分に設定されたタイムアウトを除くデフォルトです。以下のログのように、Light.exeのステップを呼び出した後アウト

ビルドステップを開始しますが、時間:ビルドは10分を実行し、タイムアウトエラーがスローされます

PrepareForBuild: 
    Creating directory "obj\Debug\". 
    Creating directory "bin\Debug\". 
Compile: 
    C:\Program Files (x86)\WiX Toolset v3.10\bin\candle.exe -dDebug ... 
    Windows Installer XML Toolset Compiler version 3.10.3.3007 
    Copyright (c) .NET Foundation and contributors. All rights reserved. 

    {myfile}.wxs 
Link: 
    C:\Program Files (x86)\WiX Toolset v3.10\bin\Light.exe -out ... 
    Windows Installer XML Toolset Linker version 3.10.3.3007 
    Copyright (c) .NET Foundation and contributors. All rights reserved. 

##[error]The task has timed out. 

。通常は1分ほどかかります。ログには、タイムアウトの可能性や理由についての情報はありません。

私はVS TS BuildがWiXバージョン3.10を使用していますが、WiXバージョン3.10はローカルにこの同じslnをビルドするために私のために働くことがわかります。私はVisual Studio Versionのすべてのオプションをビルドステップで同じ結果で試しました。

私が紛失していることと、これが動作しない理由は何ですか?

答えて

8

ビルド中に警告またはエラーメッセージが発生した場合、WiXプロジェクトで発生するデッドロックについてWiX 3.10にバグを文書化しています。

この問題を回避するには、ビルドステップで、次のMSBuild Argumentsを追加することです:

/p:RunWixToolsOutOfProc=true 

これはLight.exe処理タイミングアウトと私の問題を解決しました。

+1

あなたがこの問題を解決したことを知ってうれしいです。同じ問題を抱えている他のコミュニティにとって有益な答えを記入してください。 –

+0

私は、チームサービスビルドでcandle.exeのタイムアウトに似た問題がありました。この議論はそのトリックを行うように見える。以前に無作為にビルドが成功した理由はまだ説明していません。とにかく、私のupvoteを持っています。 – hbulens

関連する問題