Как получить рабочий каталог TeamCity на этапе сборки powershell

В моем проекте TeamCity у меня есть шаг сборки PowerShell, мне нужно получить текущий рабочий каталог командного города в сценарии. Я попробовал этот код, чтобы получить его из переменных среды, однако переменная среды, по-видимому, null:

"Working Dir: " + $env:teamcity_build_workingDir

Как получить доступ к переменным TeamCity или как получить текущий рабочий путь проекта TeamCity?


person A-Sharabiani    schedule 17.05.2016    source источник
comment
попробуйте pwd, который является псевдонимом для Get-Location   -  person Martin Brandl    schedule 17.05.2016


Ответы (1)


Согласно документации TeamCity, для свойства teamcity.build.workingdirectory не существует переменной среды. .

Имя системного свойства: teamcity.build.workingDir

Имя переменной среды: нет

Описание: рабочий каталог, в котором запускается сборка. Это путь, по которому средство запуска сборки TeamCity должно запускать процесс. Это свойство зависит от бегуна, поэтому оно имеет разное значение для каждого нового шага.

Вы можете попробовать $pwd или Get-Location, которые возвращают текущий рабочий каталог PowerShell. Надеюсь, процесс PowerShell был запущен в том же рабочем каталоге, что и сборщик. Бывший:

"Working Dir: " + $pwd
"Working Dir: " + (Get-Location)
person Frode F.    schedule 17.05.2016