TeamCity + Psake + SqlCmd Powershell бесконечный цикл - PullRequest
3 голосов
/ 21 июля 2011

Я пытаюсь использовать Powershell Runner в TeamCity 6.5.2 для запуска задачи Psake, которая зависит от задачи, которая вызывает SqlCmd.Если я попытаюсь это сделать, команда teamcity, похоже, войдет в бесконечный цикл до тех пор, пока не истечет время ожидания или ошибки.

Я использую опцию -Command в TeamCity, в противном случае возникают ошибки, чтобы не всплывать в TeamCity.

Похоже, это как-то связано с SqlCmd.Я нашел этот блог и попытался настроить кодировку sqlcmd на Unicode, но безуспешно.

Кто-нибудь еще видел такое поведение, и если да, то как это исправить?

Ответы [ 2 ]

2 голосов
/ 29 августа 2014

У меня была такая же проблема сегодня.

Ошибка TW-17732 в их YouTrack Это ошибка в режиме -Command бегуна, и они осуждают ее вместо того, чтобы ее решить.

Рекомендованным режимом является режим -File, но может потребоваться изменить политику безопасности для каждого агента, введя в консоли PowerShell администратора:

Set-ExecutionPolicy RemoteSigned
0 голосов
/ 22 июля 2011

В одном месте, где я видел, как PSake вызывает зависание, это вывод журнала.Можете ли вы попытаться перенаправить вывод sqlcmd в nul (>nul) и посмотреть?Или используйте out-null или все, что подходит.

...