Главный сервер Jenkins Linux и подчиненный сервер Windows: конфигурация сборки Maven

У меня есть мастер Linux Jenkins в нашей сети, настроенный для сборок Maven. Чтобы повысить производительность, я решил настроить подчиненное устройство Jenkins на машине с Windows (в настоящее время у меня нет другого Linux-сервера для него). Я успешно добавил подчиненное устройство на базе Windows, но несколько вопросов остаются для меня неясными:

  1. Нужен ли ведомому компьютеру Windows собственный экземпляр Maven? Если да, как мне установить его в конфигурации ведомого устройства?

  2. Могу ли я настроить свои сборки для работы как на главном сервере Linux, так и на подчиненном сервере Windows?

    Например, конфигурация проекта содержит раздел сборки с «Цели и параметры: clean install -s /opt/hudson_home/m2-settings-bwa.xml -P -abgabe». К сожалению, путь к XML-файлу недействителен в Windows. Как мне тогда настроить среды (и проекты) как Linux, так и Windows?


person Andrey Sapegin    schedule 28.11.2012    source источник


Ответы (1)


  1. Под экземпляром maven вы имеете в виду установку maven? Если так - нет. Дженкинс будет динамически копировать необходимые maven jar-файлы на подчиненное устройство.

  2. Возможно, вы сможете найти обходные пути для описанного вами сценария (возможно, копируя файл в рабочую область с помощью плагина copy-to-slave), но стоит спросить себя, действительно ли вы хотите, чтобы одно и то же задание производило как Windows-сборку, так и Lunix- встроенное программное обеспечение. Да, Java-код должен работать где угодно, но есть исключения ...

person oldtimeysheriff    schedule 29.11.2012