ВЕСНА XD: Есть ли способ загружать модули "автоматически"?
Есть ли способ загрузить модули, используя что-то вроде скрипта?
Например, у нас много модулей, и загружать модули не приятно, каждый раз, когда новая версия наших модулей готова к использованию.
2 ответа
Для этого я использую комбо из jenkins и shell-скрипта. Дженкинс проверяет код и развертывает его на узле администратора. Затем Дженкинс запускает скрипт на узле администратора, который содержит команду 'module upload....'. Если вы работаете в кластере, вы можете использовать jenkins для запуска скрипта для scp / rsync / cp вашей папки заданий для каждого из других узлов (не требуется, если вы используете hdfs или NAS-монтирование).
Я могу использовать это для развертывания в нескольких средах, а также для развертывания версий модулей..... через параметризацию.
Вы можете взглянуть на REST API, особенно на раздел, посвященный модулям: http://docs.spring.io/spring-xd/docs/1.3.1.RELEASE/reference/html/
/modules/{type}/{name} POST загружает архив модулей (uber jar), где тип содержимого - application / octect-stream, а тело запроса содержит содержимое двоичного архива.