我將現有的XAML構建移植到Visual Studio團隊服務構建。有一個包含兩個wixproj項目的解決方案文件,並且在當前(傳統XAML)託管構建控制器(使用WiX Toolset v3.7
)時沒有問題。在Visual Studio團隊服務超時構建WiX
在VS TS,創建了一個新的構建過程,並且使用Visual Studio中構建步驟中加入的步驟生成溶液。我已將解決方案路徑設置爲包含兩個wixproj項目的sln。除了設置爲10分鐘的超時之外,所有其他選項都是默認值。
構建步驟同修但超時調用Light.exe步驟,如下登錄後:
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.
構建將運行10分鐘,然後拋出一個超時錯誤。通常需要1分鐘才能完成。日誌中沒有關於這可能會超時的原因或原因。
我看到VS TS Build使用了WiX版本3.10,但是WiX版本3.10在本地適用於我構建相同的sln。我已經在構建步驟中嘗試了所有Visual Studio Version
的選項,並獲得了相同的結果。
任何想法我失蹤,爲什麼這不工作?
很高興知道您已解決此問題。請標記您的答案,這對其他有相同問題的社區是有好處的。 –
我在我們的團隊服務構建中遇到與candle.exe類似的問題。這個論點似乎有伎倆。仍然沒有解釋爲什麼之前的構建隨機取得成功。無論如何,有我的讚賞。 – hbulens