TeamCity 将测试数据与测试分开

TeamCity separate test data from tests

我有一个 Java 应用程序,其中包含使用大量数据的功能测试。测试来自 TeamCity 运行。有几个代理 运行 进行测试。我想将数据分离到另一个项目中,该项目基本上只会从版本控制中进行更新,并将数据存储在本地机器上 运行ning 代理。

然后我需要每个代理都知道数据在本地机器上的位置,并将其作为参数传递给主构建。

有没有办法以这种方式配置构建?


动机是清理工作目录会在数据未分离时删除这些数据。清洁有时是必要的,但从来没有因为测试数据。

你可以做一个单独的构建,其他构建将依赖于这个,并且可能使用工件你可以获得你需要的文件。或者您在构建中使用自定义位置,代理将在其中克隆存储库,因此您可以知道它在哪里,并将其用作其他构建的参数。