принудительное развертывание с автоматизацией тестирования

Мы разрабатываем некоторую инфраструктуру тестирования, и я столкнулся с блокировкой кодеров (недостаток сна?) ... похоже, что это решенная проблема, но я не нашел то, что ищу через google.

Я хотел бы автоматически отправлять сборки с нашего CI-сервера (TeamCity) на несколько машин (их количество растет, но сейчас 30). Это несколько приложений WinForms и ряд dll. После развертывания я хотел бы начать тесты (NUnit, как для модульных, так и для интеграционных тестов) и сообщить обо всех результатах (обратно в CI? Или где-то еще? Не уверен).

Целевыми машинами являются несколько платформ (Win7, Vista, XP, Server 2k8, Server 2k3, Ubuntu, Fedora, Suse, x64, x86, возможно, Mac в будущем)

Это помогает мне понять путь туда (фактический толчок).Но я не могу найти существующих решений для «пуш-старта» тестов и отчетности. Пока что я подумываю объединить ссылку (или аналогичный) с пользовательским кодом, работающим на каждой клиентской машине, которая отслеживает каталог развертывания, запускает тесты и сообщает результаты.

  • Кто-нибудь знает о существующих решениях?
  • Ссылки?
  • Сделали нечто подобное и хотите поделиться?

Изменить
Если возможно, мы предпочитаем решения на основе .net, но это не является строго необходимым. Я бы пометил вопрос как таковой, но теги закончились :)

6
задан µBio 14 June 2011 в 15:57
поделиться