.net 如何提高teamcity构建性能?
我的项目有以下步骤:.net 如何提高teamcity构建性能?,.net,continuous-integration,teamcity,.net,Continuous Integration,Teamcity,我的项目有以下步骤: 建造 单元测试 测试覆盖率 重复查找器 外汇警察 有没有办法让TeamCity并行执行2-5个步骤?我可以使用多个生成代理吗?可以。假设您至少有四个生成代理,则可以执行以下操作: 在MyProject下,定义5种构建配置(build,单元测试,等等) 编辑生成配置2-5,并在生成触发中定义新的触发(选择完成生成触发,并将其设置为在成功运行生成后运行 编辑构建配置2-5,并在依赖项中定义一个新的工件依赖项(选择添加新工件依赖项,然后选择构建配置的输出 只要您有可用的代理,生成
有没有办法让TeamCity并行执行2-5个步骤?我可以使用多个生成代理吗?可以。假设您至少有四个生成代理,则可以执行以下操作:
MyProject
下,定义5种构建配置(build
,单元测试
,等等)李>
生成触发
中定义新的触发
(选择完成生成触发
,并将其设置为在成功运行生成
后运行依赖项
中定义一个新的工件依赖项
(选择添加新工件依赖项
,然后选择构建
配置的输出生成后运行,每个配置都在其自己的代理上运行
另一方面,在不了解您的具体项目的情况下,我建议您只在整个过程需要很长时间(比方说超过15分钟)并且您可以备用这些机器(虚拟机或非虚拟机)时才这样做.您是否需要在每次构建时都运行fxcop和duplicates finder?我只在夜间运行。将它们拆分为不同配置的问题在于,您可以成功完成其中一个而不是另一个。因此,如果您的开发人员使用预测试提交,它们有时可能会在不应该的情况下成功。我宁愿使用cspr构建较小的单元oj或一群人。@JamesWoolfenden,是的,我有了相同的想法:在夜间构建时运行fxcop和副本