我正在尝试了解如何配置TFS Team Build以为我的项目提供CI解决方案。我有一个相当常见的设置,我有几种类型的单元测试。为简单起见,我们假设有两个类别:
每个测试类别都需要在Build Agent上安装特定的软件,因此我将使用明显的配置创建两个Build Agent,BuildAgentEx2003和BuildAgentEx2007。
现在,当我启动CI构建时,我想要做一些事情:
是否支持,如果支持,我将如何配置它。
P.S。实际上,情况当然要复杂得多。我有一个庞大的测试类别和构建代理矩阵。每个构建代理通常能够运行许多不同类别的单元测试,并且每个类别的测试可以由一个或多个构建代理运行。要求仅针对每个CI build.cat运行一次测试类别
答案 0 :(得分:0)
设置一个用于构建代码库的CI构建。为您需要的每个配置设置一个构建,即手动构建。
CI构建成功后,使用TFSBuild.exe为每个配置排队一个新构建
将原始内部版本号作为参数传递给排队版本。
作为手册构建的最后一步,您使用MSTest.exe将测试结果发布到CI构建
答案 1 :(得分:0)
Team Build 2010应该支持这种情况 - 尽管设置构建代理并为其分配标记需要一些工作。但是一旦你这样做,你应该能够使用分布式构建来构建和运行特定构建代理的测试。
Team Build 2008会更复杂。