2015-09-07 2 views
3

У меня есть очень простой скрипт, который выплевывает переменные окружения, как это:Ошибка при выполнении задач в PowerShell TFS сборки vnext

Write-Host "SYSTEM_TEAMPROJECT: $ENV:SYSTEM_TEAMPROJECT" 

Моя сборка имеет один шаг, задача PowerShell. Имя файла сценария задачи устанавливается в путь к сценарию в TFSVC, например. $/Главная/BuildProcessTemplates/AllProps.ps1.

Когда я ставил очередь на новую сборку, она не сообщила следующую ошибку: «Термин« C: \ Builds \ agent_work \ cb535ea3 \ Main »не распознается как имя командлета, функции, файла сценария или операционной системы проверьте правильность написания имени или укажите путь, убедитесь, что путь верен и повторите попытку ".

Я настроил задачу неправильно?

- ОБНОВЛЕНИЕ: Вот копия Powershell задачи View of PowerShell Task

+1

Похоже, вы должны поставить кавычки вокруг команды место. – jessehouwing

+1

Или вызовите его с помощью '' $ (Build.SourcesDirectory) \ Main \ BuildProcessTemplates \ AllProps.ps1 "' – jessehouwing

+0

Решенный, необходимо включить скрипт powershell на вкладке «Репозиторий», чтобы он также был проверен при создании. –

ответ

4

На вкладке хранилища вам необходимо включить сценарий, как показано ниже. Если у вас есть каталог сценариев, вы можете выбрать папку.

enter image description here

Смежные вопросы