gpt4 book ai didi

parameters - TeamCity 从哪里获取 %system.teamcity.build.workingDir% 的值

转载 作者:行者123 更新时间:2023-12-02 01:37:36 27 4
gpt4 key购买 nike

我们有 TeamCity,在[Build Configuration] 页面的[Runner: Command Line] 上,有一个[Command Parameter] 字段 %system.teamcity.build.workingDir%

我的问题是 TeamCity 从哪里获取此值,因为当我查看代理的系统属性时,我没有看到它已设置。%system.teamcity.build.workingDir% 未出现在[系统属性][环境变量]

列表中

最佳答案

你在看哪里?它与其他系统属性一起列出:

enter image description here

@Snahider - 任何时候的构建仅在一个代理上运行。因此 %system.teamcity.build.workingDir% 将被设置为当前构建的工作目录。它与 %system.agent.work.dir% 不同,后者是每个构建的 checkout 目录的父目录。

例如,如果您将代理安装在 C:\BuildAgent 中,则 %system.agent.work.dir% 将是 C:\BuildAgent\work%system.teamcity.build.workingDir% 将类似于 C:\BuildAgent\work\8b0fde2bf2d2efc0 如果您未在VCS 设置,或者如果您已设置,例如 wd 它将是 C:\BuildAgent\work\wd

还有一件事是,如果在构建步骤中更改工作目录,例如 Examples%system.teamcity.build.workingDir% 将会,顾名思义,指向 - C:\BuildAgent\work\wd\Examples 因此 %system.teamcity.build.workingDir% 可以根据发生的情况进行更改,而代理的 %system.agent.work.dir% 将保持不变。希望这能解释其中的差异。

关于parameters - TeamCity 从哪里获取 %system.teamcity.build.workingDir% 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986951/

27 4 0