Ну, в Jenkins вы можете создать группы машин (как главных, так и подчиненных), чтобы сделать это:
- щелкните по имени машины на первой странице jenkins
- введите в меню конфигурации узла
- , затем вы можете ввести некоторые метки в поле Метки.Давайте добавим метку
mutli_platform
, например - , вернемся к первой странице Jenkins
- , сделайте это для каждой машины, на которой вам нужно запустить задание
- , вернитесьна первую страницу Jenkins
- нажмите на задание, которое вы хотите запустить на нескольких узлах
- , зайдите в меню конфигурации
- , проверьте
Restrict where this project can be run
и поставьте mutli_platform
в нем.
Тогда ваша сборка сможет работать на метке mutli_platform
.
Для второй части, многоплатформенного скрипта, вы можете использовать antсборки или сборки Python (с плагином Python ).
РЕДАКТИРОВАТЬ: Если вам нужно построить на 2 (или более) платформ, вы должны использовать Matrix Job .Вы сможете создать задание и заставить его запускаться на каждом рабе, который вам нужен.