2011-07-21 19 views
3

我试图在TeamCity 6.5.2中使用Powershell Runner来运行一个Psake任务,该任务取决于调用SqlCmd的任务。如果我尝试这样做,团队城市似乎会陷入无限循环,直到最终超时或错误消失。TeamCity + Psake + SqlCmd Powershell无限循环

我在TeamCity中使用-Co​​mmand选项,否则错误不会冒泡到TeamCity。

它似乎与SqlCmd有关。我发现这个blog,并尝试调整sqlcmd编码为Unicode,但没有运气。

有没有其他人看到这种行为,如果是的话如何解决?

回答

0

一个我见过PSake导致挂起的地方就是关于日志输出。你可以尝试将sqlcmd的输出重定向到nul(>nul),然后选择?或使用out-null或其他适当的。

2

今天我有同样的问题。

错误是TW-17732 in their YouTrack这是跑步者-Command模式中的一个错误,他们反对而不是解决它。

推荐的模式是-File模式,但它可能需要您在管理员PowerShell控制台输入来改变每个代理的安全策略:

Set-ExecutionPolicy RemoteSigned