我正在尝试使用TeamCity 6.5.2中的Powershell Runner来运行一个依赖于调用SqlCmd的任务的Psake任务。如果我尝试这样做,teamcity似乎会陷入无限循环,直到它最终超时或出错。
我在TeamCity中使用了-Command选项,否则错误就不会冒泡到TeamCity。
这似乎与SqlCmd有关。我找到了这个blog,并尝试将sqlcmd编码调整为Unicode,但没有成功。
其他人见过这种行为吗?如果有,该如何修复?
发布于 2014-08-29 15:32:10
今天我也遇到了同样的问题。
bug是TW-17732 in their YouTrack,这是runner的-Command模式下的bug,他们不赞成使用它,而不是解决它。
推荐的模式是-File模式,但它可能要求您通过在Administrator powershell控制台中键入以下命令来更改每个代理上的安全策略:
Set-ExecutionPolicy RemoteSigned发布于 2011-07-22 15:01:34
我见过PSake导致挂起的一个地方是关于日志输出的。您是否可以尝试将sqlcmd的输出重定向到nul (>nul)和se?或者使用out-null或任何合适的工具。
https://stackoverflow.com/questions/6776495
复制相似问题