Куда ты смотришь? Он указан вместе с другими системными свойствами:
@ Snahider - сборка в любой момент выполняется только на одном агенте. Таким образом, %system.teamcity.build.workingDir%
будет установлен на рабочий каталог текущей сборки. Это не то же самое, что %system.agent.work.dir%
, который является родителем каталога извлечения для каждой сборки.
Например, если у вас установлен агент в 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%
останется таким же для агента. Надеюсь, это объясняет разницу.