Портативный язык сценариев для развертывания? - PullRequest
1 голос
/ 25 августа 2011

У нас есть набор сценариев оболочки unix (ksh), используемых для развертывания нашего продукта.
На самом деле есть смесь ksh + sed + awk + ant code.
Наш продукт работает только в AIX, поэтому мы не пытались сделать наши сценарии переносимыми.
Но теперь нам нужно запустить часть наших сценариев не только в AIX, но и в Windows.
Нам нужно иметь возможность создавать / обновлять БД как из AIX, так и из Windows.
Теперь для этой части функциональности мы используем ksh + ant.

У нас есть требование установить как можно меньше инструментов на эту коробку Windows.
В лучшем случае это должна быть только JRE + наша продукция.
Что вы предлагаете использовать вместо ksh? Как я знаю, мы можем вставить Groovy jar в наш проект и написать эту часть функциональности в Groovy.
В этом случае этот код будет переносимым.
Может быть, есть лучшие решения, чем Groovy?

1 Ответ

2 голосов
/ 25 августа 2011

Любой язык JVM, такой как Jython или Scala, должен работать так же, как и Groovy, так что это действительно выбор того, с чем разработчикам удобно.Я добился большого успеха с Groovy и смог объединить Groovy в виде файла jar и выполнить любой скрипт, который мне нужен, следующим образом

Java -jar groovy.jar myscript.groovy

Я смог сделать это в z / OS, Windows и Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...