Непрерывная интеграция для Flex 4 - PullRequest
3 голосов
/ 12 апреля 2011

Моя команда хочет настроить сервер непрерывной интеграции для проекта flex 4, который мы разрабатываем.Я оценивал различные варианты и у меня есть несколько вопросов.

  1. Действительно разрывается между круиз-контролем и Хадсон / Дженкинс. Серверы непрерывной интеграции для Flex показывает как минимум две успешные установки Hudson for Flex.

  2. Какой источник контроля мы должны использовать?Я лично склонен к GIT, но, похоже, у SVN гораздо больше встроенной поддержки как в CC, так и в Hudson.

  3. В худшем случае нас могут заставить использовать VSS.На что похожа поддержка VSS?

С уважением, Рави.

1 Ответ

4 голосов
/ 12 апреля 2011

Во-первых, НИКОГДА НЕ ИСПОЛЬЗУЙТЕ VSS.Самый большой POS там.Круиз-контроль / Хадсон / Бамбук / Teamcity / и т. Д. - это просто сборочные серверы, но им нужно что-то для сборки, например, Ant или Maven.После завершения сборки они обычно развертывают все, что было создано, по вашему выбору.Любой из них будет работать просто отлично, если у вас нет очень особых требований.

Что касается контроля версий, то все они могут использоваться с сервером сборки, поэтому все сводится к предпочтениям.В командной среде я предпочитаю Git;однако, это немного более «сложно» использовать, чем subversion, поэтому может потребоваться обучение.Но поверьте мне, с Git слиться гораздо меньше головных болей, чем с подрывной деятельностью.

Самая важная часть всего уравнения - ваш файл сборки Ant или Maven.Я лично рекомендую использовать Maven поверх Ant, поскольку управление зависимостями прекрасно подходит для крупных проектов.Вы также захотите взглянуть на проект FlexMojos , чтобы скомпилировать / протестировать ваше приложение Flex.

...