Мы используем Хадсон.
Мы работаем над приложением Java/Flex. Ant - это система сборки. SVN - менеджер исходного кода.
У нас есть задача ant для компиляции mxml и actionScript.
Hudson находится на виртуальной машине, SVN на другой, а сборка архивируется/развертывается на третьем.
Хадсон называет задачу муравья в свое время. (После каждого фиксации по гибкому коду)
Нет испытаний на единицу измерения. Для java да. Но вы можете вызвать FlexUnit (или FlexMonkey) через скрипт ant.
После запуска теста сборка развернута на другой виртуальной машине.
Он работает без боли. Вам просто нужно иметь работу муравья для сборки гибкой части вашего приложения.
Если вы используете maven, hudson обрабатываете его тоже. Он также может воспроизводить сценарий .bat или .sh и проверять вывод.
О вашем выборе между teamcity/hudson, я думаю, что оба они очень близки.
Соглашайтесь с Кристофом здесь! Мы используем ту же конфигурацию здесь, и она работает как шарм. –
Да, мы использовали эту точную настройку для нескольких проектов. – Fergal