Я реализовал CI / CD с использованием TFS2105. Я опубликовал артефакты сборки на сервере sftp. В конвейере выпуска я загружаю этот пакет сборки с сервера sftp. В настоящее время он терпит неудачу, говоря:
[error]The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop:
Processing data from remote server "server_name" failed with the following error message:
The WSMan provider host process did not return a proper response. A provider in the host process may have behaved improperly. For more information, see the about_Remote_Troubleshooting Help topic.
В коде Ps я имел следующий код для загрузки пакета.
Get-SFTPFile ($sftpSession).SessionId -RemoteFile $_.FullName -LocalPath $targetDir -Overwrite
Start-Sleep -s 5
# disconnect SSH session
Поскольку размер моего zip-пакета был 130 МБ, поэтому во время publi sh я разбился на маленькие zip-файлы.
Я видел, что большинство людей говорят, что увеличивают значение MaxMemoryPerShellMB. Я увеличил значение на сервере sftp, а также на целевом сервере моего локального сервера до 512 МБ. Даже в моем местном это 4096MB. Я запустил WinRM quickconfig
и WinRM enumerate
, и здесь это значение на моей целевой машине.
Я давно занимаюсь этим вопросом. пожалуйста помоги. Заранее спасибо.