Чем лучше собирать приложение, написанное на разных технологиях?

Хочется что-нибудь, похожее на Maven. В приложении используется Django, JavaScript, Haxe, Flash, C. Минимальное требование — возможность делать отдельные сборки dev/production, чтобы лишний клиентский код не входил в prod версию. Для js — это либо Grunt, либо сразу Yeoman. Есть ли что-то универсальное, помимо shell скриптов?
  • Вопрос задан
  • 3186 просмотров
Пригласить эксперта
Ответы на вопрос 7
Tenkoff
@Tenkoff
Ответ написан
Комментировать
javax
@javax
Software Architect, Java Developer since 1996
gradle — идея maven с гибкостью make/ant
Ответ написан
Комментировать
DjPhoeniX
@DjPhoeniX
Hardcore iOS & ESP developer & DJ
make?
Ответ написан
Комментировать
@LastDragon
ant (http://ant.apache.org/)
Ответ написан
Комментировать
@Silver_Clash
Hudson/Jenkins + ant
Ответ написан
Комментировать
@fuCtor
Ruby разработчик
Buildbot как вариант, написан на python, позволяет строить распределенную структуру.
Ответ написан
Комментировать
kivsiak
@kivsiak
software engineer
Я бы использовал нативный билдер для каждой из частей проекта. Собранный артефакт класть в репозиторий. Посмотрите на teamcity там довольно гибкая система триггеров - оно может цепляться за ченжесет в определенном куске кода и пускать после заверешения определенного набора сборок.

Ну или таки собрать скрипт на питоне который последовательно вызовет все сборки. Т.к. универсального билдера не существует. Тут либо maven пускает скрипты. Либо скрипт пускает maven. Maven плагинами тут покроет только js haxe и flash. Все остально все равно придется пускать скриптами

Довольно гибкий оказался gradle - полная поддрежка maven плагинов и репозиториев. И очень простое расширение логики сборки на groovy ( после питона хорошо идет )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы