我有以下步骤来完成我的项目:
- 构建
- 单元测试
- 测试覆盖率
- 重复项查找器
- FX Cop
是否有任何方法可以让TeamCity并行执行第2-5个步骤?我可以使用多个构建代理吗?
我有以下步骤来完成我的项目:
是否有任何方法可以让TeamCity并行执行第2-5个步骤?我可以使用多个构建代理吗?
是的。假设您至少有四个构建代理,您可以执行以下操作:
MyProject
下定义5个构建配置(Build
,Unit Tests
等)。Build Triggering
中定义一个新的Trigger
(选择Finish Build Trigger
,并设置在Build
成功运行后运行)。Dependencies
中定义一个新的Artifact dependency
(选择Add new artifact dependency
,并选择您的Build
配置的输出)。只要有代理可用,构建配置将在Build
成功后运行,每个都在自己的代理上运行。
顺便说一句,如果整个过程需要很长时间(比如超过15分钟),而且您可以使用那些机器(虚拟或实体),我建议这样做,但具体取决于您的项目情况。