Два мастера Hudson на одном сервере Windows - PullRequest
2 голосов
/ 04 декабря 2009

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

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

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

Ответы [ 2 ]

3 голосов
/ 08 декабря 2009

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

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

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

2 голосов
/ 04 декабря 2009

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

  1. запустить два экземпляра Tomcat
  2. каждый Tomcat работает на своем собственном HTTP-порту
  3. развертывание HUDSON.WAR в каждом Tomcat
  4. установить CATALINA_OPTS для каждого Tomcat, чтобы он указывал на другой HUDSON_HOME
...