a build with Powershell ++ (он исходит от Extension Utilities Pack) шаг продолжает работать, когда я пытаюсь запустить задачу, содержащую следующий код Copy-Item -FromSession $cs
для копирования элементов с разных компьютеров. Сообщение об ошибкеШаг сборки TFS vNext Powershell использует устаревшую версию модуля Powershell
Невозможно найти параметр, соответствующий имени параметра «FromSession».
Однако при запуске с консоли PS код не прерывается при входе на этот компьютер.
Тогда я включил
(get-command copy-item).Version.ToString()
(get-command copy-item).ModuleName.ToString()
И получил версию 3.1.0.0 и модуль Microsoft.PowerShell.Management в консоли PS и 3.0.0.0 в TFS построить шаг вывода (модуль такой же). Версия Powershell идентична версии - 5.0.10586.117.
Похоже, что Powershell, работающий внутри TFS, использует разные модули.
Может ли кто-нибудь помочь? Благодарю.
Вы используете VSTS или TFS на месте? Вы устанавливаете его в Hosted build agent или загружаете его в агент Windows? –
Кроме того, вы пытались использовать другую машину агента? Кажется, в задаче Powershell ++ нет установленного модуля: https://github.com/openalm/Extension-UtilitiesPack/tree/master/Utilites/Powershell%2B%2B –
Спасибо за вашу помощь, но проблема не была точно связана к этой задаче. Однако используемая версия все еще меня путает. –