我在Windows Server上運行TeamCity 6.5,並且在同一臺服務器上有幾個構建代理(所有系統用戶均作爲服務運行)。我一直在構建SilverLight項目,並在Jenkins之前運行StatLight(v 1.4.4147)測試,沒有任何問題。在詹金斯,我叫一個自定義腳本的StatLight測試如下:StatLight在從TeamCity作爲單個命令運行時掛起
StatLight.exe -x="Tests.xap"
StatLight.exe -x="MoreTests.xap"
StatLight.exe -x="EvenMoreTests.xap"
...等等,但是當我遷移我的生成作業的TeamCity,我也改變了這些成一個單一的命令行步如下:
StatLight.exe --teamcity -x="Tests.xap" -x="MoreTests.xap" -x="EvenMoreTests.xap"
這工作的時間大約50%,但是當它出現故障時,有一個在構建日誌沒有輸出告訴我爲什麼 - 我只是得到:
[11:41:18]: [MyProject\bin\Release\MoreTests.xap] Tests.ExtensionsTests.WatchObservableCollection
[11:41:18]: [MyProject\bin\Release\MoreTests.xap] Tests.SubscribingModelBaseTests.DisposeIsCalled
[11:41:18]: [MyProject\bin\Release\MoreTests.xap] --- Completed Test Run at: 28/09/2011 11:41:18. Total Run Time: 00:00:11.8125000
[11:41:19]: [MyProject\bin\Release\MoreTests.xap] Test run results: Total 6, Successful 6, Failed 0,
[11:41:19]: [Step 5/6] MyProject\bin\Release\EvenMoreTests.xap (9m:42s)
...然後而已。在最後一行中報告的時間會持續上升直到我終止構建作業。將--debug開關添加到StatLight也不會改善上述輸出。
現在,我已經切換TeamCity構建步驟來單獨調用每個測試,因爲我在Jenkins中,但這比解決方案更適合解決問題。當然,我仍然可能會遇到上述問題 - 我還沒有發現。
我想知道的是我可以採取哪些步驟來正確調試此問題,或者是否存在可能導致上述行爲的已知問題?
我有同樣的問題,畢竟你找到解決方案嗎? – stralsi