I want to setup two Hudson Master 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 startet. 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. Than I performed the following steps for both folders.
java -jar hudson.war
hudson uninstall
hudson install
Now I have two services and the first quick test looks promising.
UPDATE: Further test were successful. So I will use this approach going forward.