2016-05-17 135 views
-1

在我的TeamCity项目中,我有一个PowerShell构建步骤,我需要在脚本中获取团队城市的当前工作目录。我想这个代码从环境变量得到它,但是,环境变量显然是null如何在PowerShell构建步骤中获取TeamCity工作目录

"Working Dir: " + $env:teamcity_build_workingDir 

我如何可以访问TeamCity的变量,或者我如何能得到TeamCity的项目的当前工作路径?

+1

尝试'pwd'这是'GET-Location' –

+0

别名难道它的工作???? –

回答

1

根据TeamCity documentation,没有环境变量的teamcity.build.workingdirectory属性。

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

环境变量名:无

说明:那里,并开始工作目录。 这是一个TeamCity build runner应该启动 进程的路径。这是一个跑步者特有的属性,因此它对于每个新步骤都有不同的 值。

你可以尝试$pwdGet-Location返回PowerShell的当前工作目录。希望PowerShell进程在与build-runner相同的工作目录中启动。例如:

"Working Dir: " + $pwd 
"Working Dir: " + (Get-Location) 
相关问题