如何在powershell构建步骤中获得TeamCity工作目录

如何在powershell构建步骤中获得TeamCity工作目录,powershell,teamcity,teamcity-9.0,Powershell,Teamcity,Teamcity 9.0,在我的TeamCity项目中,我有一个PowerShell构建步骤,我需要在脚本中获取TeamCity的当前工作目录。我试着用这段代码从环境变量中获取它,但是,环境变量显然是null: "Working Dir: " + $env:teamcity_build_workingDir 如何访问TeamCity变量,或者如何获取TeamCity项目的当前工作路径?根据TeamCity,TeamCity.build.workingdirectory-属性没有环境变量 系统属性名称:teamcity.

在我的TeamCity项目中,我有一个PowerShell构建步骤,我需要在脚本中获取TeamCity的当前工作目录。我试着用这段代码从环境变量中获取它,但是,环境变量显然是
null

"Working Dir: " + $env:teamcity_build_workingDir
如何访问TeamCity变量,或者如何获取TeamCity项目的当前工作路径?

根据TeamCity,TeamCity.build.workingdirectory-属性没有环境变量

系统属性名称:teamcity.build.workingDir

环境变量名称:无

说明:启动生成的工作目录。 这是TeamCity build runner应该在其中启动的路径 过程这是特定于运行程序的属性,因此它具有不同的 每个新步骤的值

您可以尝试
$pwd
获取返回PowerShell当前工作目录的位置。希望PowerShell进程是在与构建运行程序相同的工作目录中启动的。例:

"Working Dir: " + $pwd
"Working Dir: " + (Get-Location)
根据TeamCity,TeamCity.build.workingdirectory
-属性没有环境变量

系统属性名称:teamcity.build.workingDir

环境变量名称:无

说明:启动生成的工作目录。 这是TeamCity build runner应该在其中启动的路径 过程这是特定于运行程序的属性,因此它具有不同的 每个新步骤的值

您可以尝试
$pwd
获取返回PowerShell当前工作目录的位置。希望PowerShell进程是在与构建运行程序相同的工作目录中启动的。例:

"Working Dir: " + $pwd
"Working Dir: " + (Get-Location)

试试
pwd
它是
Get Location
的别名,试试
pwd
它是
Get Location