【问题标题】:StatLight hangs when run from TeamCity as single command从 TeamCity 作为单个命令运行时,StatLight 挂起
【发布时间】:2014-06-11 09:22:57
【问题描述】:

我在 Windows Server 上运行 TeamCity 6.5,在同一台服务器上有几个构建代理(都作为系统用户作为服务运行)。我之前一直在 Jenkins 下构建 SilverLight 项目并运行 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 中一样,但这更像是一种解决方法,而不是正确的解决方案。当然,我可能仍然会遇到上述问题 - 我还没有发现。

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

【问题讨论】:

  • 我也遇到了同样的问题,请问你找到解决办法了吗?

标签: silverlight-4.0 teamcity statlight


【解决方案1】:

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

我不确定它是否能解决您的问题,但您介意升级、尝试并反馈吗?

【讨论】:

  • 我升级了,但不幸的是它并没有解决上述问题。单独运行测试(根据 OP 中的第一个代码 sn-p)似乎可以始终如一地工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-26
  • 2016-05-15
  • 1970-01-01
相关资源
最近更新 更多