【问题标题】: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 项目的当前工作路径?

【问题讨论】:

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

标签: powershell teamcity teamcity-9.0


【解决方案1】:

根据 TeamCity documentationteamcity.build.workingdirectory-property 没有环境变量。

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

环境变量名称:无

描述:开始构建的工作目录。 这是 TeamCity 构建运行程序应该启动的路径 过程。这是一个特定于跑步者的属性,因此它有不同的 每个新步骤的价值。

您可以尝试$pwdGet-Location,它会返回 PowerShell 的当前工作目录。希望 PowerShell 进程是在与构建运行程序相同的工作目录中启动的。例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多