Я новичок в трубопроводе Jenkin. Мое требование - создать сценарий Jenkin Pipeline groovy, который будет загружать мою инфраструктуру на основе селена maven в узел или мастер Jenkin, а затем скопировать код на удаленный сервер (это может быть windows или Linux в зависимости от выбора пользователя) и запустить мои тесты селена на самой удаленной машине (на удаленной машине не будет maven).
Я могу загрузить и скопировать код с главного / узла Jenkin на удаленный сервер с помощью сценария groovy, но Я застрял в установке maven и запустил тест.
Вопрос: Как я могу установить maven на удаленный сервер через скрипт groovy и запускать команды maven? Я слышал о плагине Pipeline Maven Integration, но я думаю, что он будет работать на компьютере Jenkin вместо удаленного.
Ниже будет мой этап проверки выполнения: теперь его бросающий mvn не найден, так как maven не установлен.
stage ("проверка выполнения") {
sh"""
sshpass -p ${env.TARGET_MACHINE_PWD} ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p ${sshPort} root@${env.TARGET_MACHINE} 'bash -s & mvn clean test
sh"""
}