Автоматическое предоставление функций Fuse ESB/Servicemix с Maven
Есть ли какой-нибудь способ предоставить / развернуть функции для Fuse ESB/Servicemix автоматически, хотя Maven, как груз для Tomcat? Использование ant+ssh не вариант.
1 ответ
В настоящее время я завершаю работу над клиентом, завернутым в плагин maven, который будет делать именно это, но вместо подхода fusesource с использованием папки горячего развертывания я подключаюсь непосредственно к удаленной консоли karaf и выполняю команды, необходимые для (отмены) установки компонентов.
Автоматическое развертывание является частью автоматических регрессионных тестов, выполняемых Jenkins с помощью набора тестовых сценариев SoapUI.
В основном я использую apache SSHD для подключения к karaf (см. Пример здесь: https://cwiki.apache.org/KARAF/63-programmatically-connect-to-the-console.html) и некоторый пользовательский код для выполнения команд и разобрать результат.