2015-11-26 3 views
0

ужасающих день с TeamCity и PowerShell заканчиваетсяTeamCity - NamedParameterNotFound для Get-ChildItem на TeamCity

NamedParameterNotFound 
Get-ChildItem : A parameter cannot be found that matches parameter name 'File'. 
$files = Get-ChildItem -Path $RootFolderPath -Filter $CodeFilename -File -Recurse 

Нарушитель линии (выше, внизу) находится в PS1 время пробежал TeamCity.

Скриншот прекрасно работает на моей локальной машине-разработчике, а версия PS на сервере TC, по-видимому, равна 4.0, и я могу увидеть параметр -File в командном окне PS на самом сервере TC.

Как на земле может отсутствовать параметр -File от Get-ChildItem?

ответ

0

В "аргументы сценария" в поле TeamCity, я

изменил эту

-RootFolderPath '%teamcity.build.checkoutDir%' -VersionString '%AssemblyVersionStringWithCounter%' 

к этому

-RootFolderPath %teamcity.build.checkoutDir% -VersionString %AssemblyVersionStringWithCounter% 

И это работает. Господь знает.

+0

Вы уверены, что сможете воспроизвести его, просто удалив цитаты? Или просто не указывать одну из приведенных значений? Есть ли в них какое-то пространство? – sferencik

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