Mestres Hudson dois no mesmo Windows Server
Pergunta
Eu quero configurar dois Hudson mestres no mesmo hardware. Isso fará com que a administração de Hudson mais fácil, uma vez que ambos os servidores são usados ??por duas equipes diferentes (e independentes).
Até agora eu tentei instalar um servidor como um serviço. I verificar a instalação e ele está sendo executado ok. Eu que copiou a instalação em outro caminho e mudou a informação de serviço (diferente serviço de nome e descrição) ea Httpport. Eu, então, criar o serviço, uma vez usando sc.exe create
e uma vez utilizando hudson.exe install
. Em ambos os casos o servidor foi iniciado. No entanto, a página de configuração agiu pateta. Portanto, esta abordagem é ou não funciona em todos ou eu perdi outro arquivo de configuração.
Alguém tem uma idéia de como conseguir isso?
Solução
Eu tentei a mesma abordagem como documentado na pergunta, mas evitou a cópia da instalação original. Então, eu criei duas pastas e colocar uma cópia do hudson.war nele. Então eu realizadas as seguintes etapas para ambas as pastas.
- Iniciar Hudson com
java -jar hudson.war
- Instalado Hudson como um serviço usando a interface do usuário da web
- entrou no Hudson Base de Dir e correu
hudson uninstall
- modificou o porto e as informações de serviço em hudson.xml
- instalado o serviço através de linha de comando
hudson install
Agora eu tenho dois serviços e os primeiros olhares teste rápido promissor.
Outras dicas
Posso sugerir:
- Executar duas instâncias do Tomcat
- têm cada Tomcat em execução no seu próprio porto HTTP
- HUDSON.WAR implantar em cada Tomcat
- CATALINA_OPTS definido para cada Tomcat para apontar para um HUDSON_HOME diferente