Two Hudson Masters on the same Windows Server
I want to setup two Hudson Masters on the same Hardware. This will make administering Hudson easier, since both servers are used by two开发者_如何学运维 different (and independent) teams.
So far I tried to install one server as a service. I verified the installation and it is running ok. I than copied the installation into another path and changed the service information (different service Name and description) and the httpPort. I then create the service, once using sc.exe create
and once using hudson.exe install
. In both cases the server started. However, the configuration page acted goofy. So this approach is either not working at all or I missed another configuration file.
Does anyone has an idea how to accomplish this?
I tried the same approach as documented in the question but avoided the copying of the original installation. So I created two folders and put a copy of hudson.war in it. Then I performed the following steps for both folders.
- Start Hudson with
java -jar hudson.war
- Installed Hudson as a service using the web UI
- went into the Hudson Base Dir and ran
hudson uninstall
- modified the port and the Service information in hudson.xml
- installed the service through command line
hudson install
Now I have two services and the first quick test looks promising.
May I suggest:
- run two instances of Tomcat
- have each Tomcat running on its own HTTP port
- deploy HUDSON.WAR in each Tomcat
- set CATALINA_OPTS for each Tomcat to point to a different HUDSON_HOME
精彩评论