LINUX.ORG.RU

История изменений

Исправление zhuravlik, (текущая версия) :

я вообще профитов не вижу в использовании ant отдельно от jvm, примерчик ситуёвины не подкинешь?

Не отдельно от jvm. TeamCity и Jenkins - это java-приложения.

1) Иногда бывает нужно сделать простой скриптик, который перекидывает данные из одного места в другое, что-то грохает или создает, или зипник распаковывает. Самый простой вариант - заюзать дефолтный ant билдагента, вписать билдскрипт прямо в поле ввода и сохранить как часть конфигурации.

И это приятнее, чем делать то же на перле, баше, питоне и т.п. потому, что кроссплатформенно и всегда есть по дефолту на билдагенте.

2) Иногда бывает нужно скриптовать определенный набор операций. Ъ-извращенцы могут и на полноценных ЯП писать фреймворки для этих целей, но намного проще написать несколько ant-тасков - и всем понятно как юзать, и без проблем включить в билд (ибо опять же есть из коробки в билдсерверах). К примеру, я делал ant-таски для работы с виртуалками vmware и virtualbox, очень хорошо юзается для мультиконфигурационного тестирования.

3) TeamCity - это ivy-репозиторий артифактов. Прелести этого очевидны.

Исходная версия zhuravlik, :

я вообще профитов не вижу в использовании ant отдельно от jvm, примерчик ситуёвины не подкинешь?

Не отдельно от jvm. TeamCity и Jenkins - это java-приложения.

1) Иногда бывает нужно сделать простой скриптик, который перекидывает данные из одного места в другое, что-то грохает или создает, или зипник распаковывает. Самый простой вариант - заюзать дефолтный ant билдагента, вписать билдскрипт прямо в поле ввода и сохранить как часть конфигурации.

И это приятнее, чем делать то же на перле, баше, питоне и т.п. потому, что кроссплатформенно и всегда есть по дефолту на билдагенте.

2) Иногда бывает нужно скриптовать определенный набор операций. Ъ-извращенцы могут и на полноценных ЯП писать фреймворки для этих целей, но намного проще написать несколько ant-тасков - и всем понятно как юзать, и без проблем включить в билд (ибо опять же есть из коробки в билдсерверах). К примеру, я делал ant-таски для работы с виртуалками vmware и virtualbox, очень хорошо юзается для мультиконфигурационного тестирования.