Как установить и запустить команды maven на удаленном компьютере из сценария Jenkin pipe groovy? - PullRequest
0 голосов
/ 19 февраля 2020

Я новичок в трубопроводе 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"""

}

...