Pregunta

Quiero fijar dos Hudson Masters en el mismo hardware. Esto hará que la administración de Hudson más fácil, ya que ambos servidores son utilizados por dos equipos diferentes (e independientes).

Hasta ahora he intentado instalar un servidor como un servicio. He verificado la instalación y que está funcionando bien. I que copiado la instalación en otro camino y ha cambiado la información de servicio (servicio diferente nombre y descripción) y la httpPort. Luego de crear el servicio, una vez usando sc.exe create y una vez usando hudson.exe install. En ambos casos, el servidor se ha iniciado. Sin embargo, la página de configuración actuó tonta. Así que este enfoque es o no funciona en absoluto o que se perdió otro archivo de configuración.

¿Alguien tiene una idea de cómo lograr esto?

¿Fue útil?

Solución

He probado el mismo enfoque como se documenta en la pregunta, pero evitar la copia de la instalación original. Así que he creado dos carpetas y poner una copia de hudson.war en ella. Entonces, decidí hacer los siguientes pasos para ambas carpetas.

  1. Inicio Hudson con java -jar hudson.war
  2. Instalado Hudson como un servicio mediante la interfaz de usuario web
  3. Hudson entró en la Base de Dir y corrió hudson uninstall
  4. modificó el puerto y la información de servicio de hudson.xml
  5. instalado el servicio a través de hudson install línea de comandos

Ahora tengo dos servicios y la primera prueba rápida parece prometedor.

Otros consejos

Puedo sugerir:

  1. Ejecutar dos instancias de Tomcat
  2. haga que cada Tomcat que se ejecuta en su propio puerto HTTP
  3. HUDSON.WAR desplegar en cada Tomcat
  4. CATALINA_OPTS conjunto para cada Tomcat para que apunte a un HUDSON_HOME diferente
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top