【问题标题】:How to get the TeamCity working dir in a powershell build step如何在 powershell 构建步骤中获取 TeamCity 工作目录
【发布时间】:2016-05-17 18:56:50
【问题描述】:
在我的 TeamCity 项目中,我有一个 PowerShell 构建步骤,我需要在脚本中获取团队城市的当前工作目录。我尝试使用此代码从环境变量中获取它,但是,环境变量显然是null:
"Working Dir: " + $env:teamcity_build_workingDir
如何访问 TeamCity 变量,或者如何获取 TeamCity 项目的当前工作路径?
【问题讨论】:
标签:
powershell
teamcity
teamcity-9.0
【解决方案1】:
根据 TeamCity documentation,teamcity.build.workingdirectory-property 没有环境变量。
系统属性名称:teamcity.build.workingDir
环境变量名称:无
描述:开始构建的工作目录。
这是 TeamCity 构建运行程序应该启动的路径
过程。这是一个特定于跑步者的属性,因此它有不同的
每个新步骤的价值。
您可以尝试$pwd 或Get-Location,它会返回 PowerShell 的当前工作目录。希望 PowerShell 进程是在与构建运行程序相同的工作目录中启动的。例如:
"Working Dir: " + $pwd
"Working Dir: " + (Get-Location)