Один из способов сделать это, предполагая использование SCP для развертывания, - запустить скрипт установки перед запуском цели ant deploy.
Программа установки имеет:
- INPUT= список целевых хостов
- INPUT = файл свойств ant, используемый в действии ant.SCP.
- OUTPUT = новая версия свойств, отражающая обновленный список целевых хостов.
После запуска установки абстрактный этап развертывания становится конкретным и содержит список шагов SCP в цикле, который будет скопирован на все необходимые хосты.
Пример синтаксиса SCP..
<scp file="myfile.txt"
todir="user@somehost:/home/chuck"
keyfile="${user.home}/.ssh/id_dsa"
passphrase="my extremely secret passphrase"
/>
Пример цикла:
@ в цикле for при использовании scp