TeamCity中如何获取项目依赖的checkout目录?

How to get the checkout directory of project dependencies in TeamCity?

我使用 TeamCity 作为构建服务器,在配置项目及其依赖项时遇到了一些麻烦。

最终想获取项目依赖的checkout目录来配置某些构建步骤。为此,我为项目本身的签出目录设置了变量 %teamcity.build.checkoutDir%

但是,我没有找到类似 %dep.<dependencyID>.teamcity.build.checkoutDir% 的内容。

有没有办法获取依赖项的签出目录?

我自己正在使用它,我可以访问我依赖的 Build 的 Checkout 目录...

%dep.<dependecyID>.teamcity.build.default.checkoutDir%

不过我相信这仅适用于快照依赖项

您可以在第一个构建中添加一个参数(比如 checkoutDir ),其值等于 %teamcity.build.checkoutDir% 。然后,您可以在依赖构建中获取此值(通过快照或人工制品依赖)