Я пытаюсь понять, как настроить TFS Team Build для обеспечения CI-решения для моего проекта. У меня довольно распространенная установка, что у меня есть несколько категорий юнит-тестов. Для простоты скажем, есть две категории:
- Exchange2003
- Exchange2007
Для каждой категории тестов необходимо установить определенное программное обеспечение в агенте сборки, поэтому я бы создал два агента сборки, BuildAgentEx2003 и BuildAgentEx2007, с очевидными конфигурациями.
Теперь, когда я запускаю сборку CI, я хочу, чтобы произошло несколько вещей:
- Тесты Exchange2003 для запуска на BuildAganetEx2003.
- Тесты Exchange2007 для запуска на BuildAganetEx2007.
- Все категории тестов запускаются и их результаты агрегируются.
Поддерживается ли это, и если да, то как мне его настроить.
P.S. В действительности, конечно, ситуация намного сложнее. У меня есть большая матрица категорий тестов и агентов сборки. Каждый агент сборки, как правило, может выполнять много разных категорий модульных тестов, и каждая категория тестов может выполняться одним или несколькими агентами сборки. Требуется только, чтобы каждая категория тестов запускалась один раз для каждого CI build.cat