我正在运行带有 1 个构建计划的 TeamCity 8.0.3,其中还包括 MSTest 构建器。
构建服务器不运行构建代理,因此构建工件是在充当构建代理的开发人员机器上创建的。或者我想..
查看构建服务器,在 \ProgramData\JetBrains\TeamCity\system\artifacts\Team\MyBuild#\MStest 下,我看到 37 个文件夹,每个文件夹都有一组单独的程序集,这很有趣,因为只有 25 个单元测试。
我有 3 个构建步骤
MSBuild Build file: src/mySolution.sln Targets: default
Create Artifacts Dir Command Line Custom script: if not exist Artifacts\MSTest mkdir
^^ creates artifacts dir on build agent
MSTest
^^ includes Permal.BSG.Manager.UnitTests.dll and runs ms test 2012 on build agent..
据我所知,这一切都应该发生在构建代理上。不知道为什么服务器会囤积所有这些程序集副本?