Автоматические сборки с поддержкой CI для проектов as3 / flex

Заявление об ограничении ответственности : я относительно незнаком с процессами сборки на флеш-памяти, поэтому некоторые / все это может быть дезинформированной ерундой. Не стесняйтесь предлагать альтернативные подходы.

В настоящее время мы разрабатываем гибкое веб-приложение, и наша ситуация со сборкой далека от идеальной. В настоящее время мы (как и отдельные разработчики) просто создаем с помощью FlashBuilder и развертываем вручную.Программисты в настоящее время кричат ​​о кровавом убийстве по двум причинам:

  • Отсутствие CI похоже на возвращение в каменный век
  • Нас не особо заботит FlashBuilder

(Примечание: мы используем только FlashBuilder, потому что это был самый простой способ настроить гибкий проект вместе с Away3d и правильно его построить / отрисовать - это временное решение).

Поскольку мы занимаемся разработкой преимущественно .NET, мы привыкли как к непрерывной интеграции, так и к непрерывному развертыванию. В идеале мы хотели бы получить что-то подобное для наших флеш-проектов, не привязывая себя к конкретной IDE.

Требования:

Процесс сборки должен:

  • .. запускаться через командную строку
  • .. запускаться как на машинах разработчика, так и на машинах CI (и уж точно не требовать IDE!)
  • .. желательно как можно более независимым от IDE (хотя прагматизм будет действовать; если это вызовет много трений, мы просто выберем один).
  • .. может работать в Windows (мы разрабатываем с использованием Windows)

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

Я прочитал довольно много статей / сообщений в блогах и просмотрел несколько коротких скринкастов, но большинство из них очень мало говорят о том, как система сборки работает вместе с IDE. В большинстве статей / скринкастов используется одна и та же формула: как создать сборку «Hello World» с помощью одного файла и текстовых редакторов (без IDE).

Я также не видел, чтобы поднималась тема нескольких библиотек / проектов и т. Д.

После некоторого ознакомления с этой проблемой я рассматриваю следующие варианты:

Есть ли у кого-нибудь опыт работы с вышеупомянутые решения (или другие, о которых я не знаю), и если да, то что вы о них думаете? Любая помощь / указатели приветствуются.

11
задан Mark Simpson 27 January 2012 в 18:37
поделиться