Java TeamCity将测试数据与测试分开

Java TeamCity将测试数据与测试分开,java,teamcity,Java,Teamcity,我有一个Java应用程序,它带有使用大量数据的功能测试。测试由TeamCity运行。有几个代理正在运行测试。我想将数据分离到另一个项目中,该项目基本上只从版本控制进行更新,并将数据存储在运行代理的本地计算机上 然后我需要每个代理知道数据在本地机器上的位置,并将其作为参数传递给主构建 有没有办法以这种方式配置构建 其动机是在工作目录未分离时,清理工作目录会删除这些数据。清洁有时是必要的,但绝不是因为测试数据 您可以进行单独的构建,其他构建将取决于此构建,并且可能使用工件可以获得所需的文件。或者,

我有一个Java应用程序,它带有使用大量数据的功能测试。测试由TeamCity运行。有几个代理正在运行测试。我想将数据分离到另一个项目中,该项目基本上只从版本控制进行更新,并将数据存储在运行代理的本地计算机上

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

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



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

您可以进行单独的构建,其他构建将取决于此构建,并且可能使用工件可以获得所需的文件。或者,在构建中,您可以使用代理将克隆存储库的自定义位置,这样您就可以知道它在哪里,并将它用作其他构建的参数。

最终生成了一个单独的构建,该构建将测试数据放在固定路径上,但位于代理的工作目录中。它工作正常,但数据会不时被删除。