Вопрос

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

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

У кого-нибудь есть идея, как этого добиться?

Это было полезно?

Решение

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

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

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

Другие советы

Могу я предложить:

  1. запустите два экземпляра Tomcat
  2. пусть каждый Tomcat работает на своем собственном HTTP-порту
  3. разверните HUDSON.WAR в каждом Tomcat
  4. установите CATALINA_OPTS для каждого Tomcat, чтобы указывать на другой HUDSON_HOME
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top