我有一个Java应用程序,其中包含使用大量数据的函数测试。测试从TeamCity运行。有几个代理运行测试。我想将数据分成另一个项目,该项目基本上只从版本控制进行更新,并将数据存储在运行代理的本地计算机上。
然后我需要每个代理知道本地机器上数据的位置,并将其作为参数传递给主构建。
有没有办法以这种方式配置构建?
动机是清理工作目录会在未分离时删除这些数据。有时需要清洁,但绝不是因为测试数据。
答案 0 :(得分:0)
你可以做一个单独的构建,其他构建将取决于这个,并且可能使用工件,你可以获得你需要的文件。或者您在构建中,使用代理将克隆存储库的自定义位置,以便您可以知道它的位置,并将其用作其他构建的参数。