Ошибка запуска задачи powershell в TFS Build vnext

У меня есть очень простой скрипт, который выдает такие переменные среды:

Write-Host "SYSTEM_TEAMPROJECT: $ENV:SYSTEM_TEAMPROJECT"

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

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

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

-- ОБНОВЛЕНИЕ: вот копия задачи powershell Просмотр задачи PowerShell


person Naeem Sarfraz    schedule 07.09.2015    source источник
comment
Похоже, вам нужно поставить кавычки вокруг вашего местоположения команды.   -  person jessehouwing    schedule 07.09.2015
comment
Или вызовите его, используя "$(Build.SourcesDirectory)\Main\BuildProcessTemplates\AllProps.ps1"   -  person jessehouwing    schedule 07.09.2015
comment
Решено, необходимо включить сценарий powershell на вкладке «Репозиторий», чтобы он также проверялся при сборке.   -  person Naeem Sarfraz    schedule 08.09.2015


Ответы (1)


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

введите описание изображения здесь

person Naeem Sarfraz    schedule 08.09.2015