从TeamCity作为单个命令运行时,StatLight挂起

时间:2011-09-28 11:19:41

标签: silverlight-4.0 teamcity statlight

我在Windows Server上运行TeamCity 6.5,在同一台服务器上有几个构建代理(所有代理都作为服务运行)。我一直在构建SilverLight项目并运行以前在Jenkins下运行的StatLight(v 1.4.4147)测试,没有任何问题。在Jenkins上,我在自定义脚本中调用了StatLight测试,如下所示:

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中一样单独调用每个测试,但这更像是一个解决方法,而不是一个合适的解决方案。当然,我可能仍会遇到上述问题 - 我还没有找到答案。

我想知道的是我可以采取哪些步骤来正确调试此问题,或者是否存在可能导致上述行为的已知问题?

1 个答案:

答案 0 :(得分:0)

1.5版本中有一个与teamcity相关的问题已修复。 http://statlight.codeplex.com/workitem/13654

我不确定它会解决您的问题,但您介意升级,尝试和报告吗?