У меня есть очень простой скрипт, который выплевывает переменные окружения, как это:Ошибка при выполнении задач в PowerShell TFS сборки vnext
Write-Host "SYSTEM_TEAMPROJECT: $ENV:SYSTEM_TEAMPROJECT"
Моя сборка имеет один шаг, задача PowerShell. Имя файла сценария задачи устанавливается в путь к сценарию в TFSVC, например. $/Главная/BuildProcessTemplates/AllProps.ps1.
Когда я ставил очередь на новую сборку, она не сообщила следующую ошибку: «Термин« C: \ Builds \ agent_work \ cb535ea3 \ Main »не распознается как имя командлета, функции, файла сценария или операционной системы проверьте правильность написания имени или укажите путь, убедитесь, что путь верен и повторите попытку ".
Я настроил задачу неправильно?
- ОБНОВЛЕНИЕ: Вот копия Powershell задачи
Похоже, вы должны поставить кавычки вокруг команды место. – jessehouwing
Или вызовите его с помощью '' $ (Build.SourcesDirectory) \ Main \ BuildProcessTemplates \ AllProps.ps1 "' – jessehouwing
Решенный, необходимо включить скрипт powershell на вкладке «Репозиторий», чтобы он также был проверен при создании. –