Ошибка задачи VersionOne Continuum с помощью команды WinRM / Powershell - PullRequest
0 голосов
/ 29 ноября 2018

В настоящее время у нас есть проблема, когда мы разворачиваем проект из пакета в непрерывном режиме.Моя задача преобразует все детали пакета в объект json и отправляет объект через WinRM в сценарий PowerShell.Это работает для всех наших продуктов, но у нас есть 1 пакет, который в настоящее время говорит, что он слишком велик для отправки.

Сообщение об ошибке просто The request is too long

Я подозреваю, что, возможно, есть ещеподробности ошибки, что Задача не показывает мне.У меня нет легкого доступа к серверу, чтобы исследовать это со стороны получателя.

1 Ответ

0 голосов
/ 30 ноября 2018

Есть некоторые ограничения, с которыми вы столкнетесь при работе с WinRM и Powershell.Похоже, вы достигли предела длины командной строки.

https://support.microsoft.com/en-us/help/830473/command-prompt-cmd-exe-command-line-string-limitation

В соответствии с этой документацией, один из предлагаемых обходных путей заключается в передаче параметров в файле.

IIRC существует ограничение в 8000+ символов длякоманда над winRM и ограничение 2000 символов на параметр в скрипте powershell.Это, скорее всего, проблема.Не зная точных деталей вашей полезной нагрузки, я бы посоветовал попытаться уменьшить количество отправляемых вами сообщений.Вашему сценарию powershell действительно нужна вся полезная нагрузка пакета?Это довольно многословно.

...