2011-07-21 36 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