Назад | Перейти на главную страницу

Два Hudson Master на одном Windows Server

Я хочу установить два Hudson Master на одном оборудовании. Это упростит администрирование Hudson, поскольку оба сервера используются двумя разными (и независимыми) командами.

Пока что пробовал установить один сервер как сервис. Я проверил установку, и она работает нормально. Затем я скопировал установку на другой путь и изменил служебную информацию (другое имя и описание службы) и httpPort. Затем я создаю службу, однажды используя sc.exe create и однажды используя hudson.exe install. В обоих случаях сервер запустился. Однако страница конфигурации выглядела глупо. Таким образом, этот подход либо вообще не работает, либо я пропустил другой файл конфигурации.

Кто-нибудь знает, как это сделать?

Я попробовал тот же подход, который описан в вопросе, но избегал копирования исходной установки. Итак, я создал две папки и поместил в них копию hudson.war. Затем я выполнил следующие шаги для обеих папок.

  1. Начните Хадсон с java -jar hudson.war
  2. Установлен Hudson как сервис с использованием веб-интерфейса
  3. вошел в Hudson Base Dir и побежал hudson uninstall
  4. изменил порт и служебную информацию в hudson.xml
  5. установил сервис через командную строку hudson install

Теперь у меня есть две службы, и первый быстрый тест выглядит многообещающим.

ОБНОВЛЕНИЕ: Дальнейшие испытания прошли успешно. Так что я буду использовать этот подход в будущем.