Frage

Ich möchte Setup zwei Hudson Masters auf der gleichen Hardware. Dies wird Hudson macht die Verwaltung einfacher, da beiden Server durch zwei unterschiedliche (und unabhängig) Teams verwendet werden.

Bisher habe ich versucht, einen Server als Dienst zu installieren. Ich überprüfte die Installation und es läuft ok. Ich als kopierte die Installation in einer anderen Pfad und verändern die Service-Informationen (verschiedener Service-Namen und Beschreibung) und den httpport. Ich schaffe dann den Dienst, einmal sc.exe create mit und einmal mit hudson.exe install. In beiden Fällen begann der Server. Allerdings handelte die Konfigurationsseite doof. So ist dieser Ansatz entweder gar nicht funktioniert oder ich vermisste eine andere Konfigurationsdatei.

Hat jemand eine Idee hat, wie dies zu erreichen?

War es hilfreich?

Lösung

habe ich versucht, den gleichen Ansatz in der Frage, wie dokumentiert, aber das Kopieren der ursprünglichen Installation vermieden. Also habe ich zwei Ordner und legen Sie eine Kopie von hudson.war darin. Dann führte ich die folgenden Schritte für beide Ordner.

  1. Start Hudson mit java -jar hudson.war
  2. Installierte Hudson als Dienst über das Web-UI
  3. ging in die Hudson Base-Dir und lief hudson uninstall
  4. geändert den Hafen und die Service-Informationen in hudson.xml
  5. den Dienst über Kommandozeile hudson install installiert

Jetzt habe ich zwei Dienste und der erste Schnelltest sieht vielversprechend aus.

Andere Tipps

Darf ich vorschlagen:

  1. laufen zwei Instanzen von Tomcat
  2. haben jede Tomcat auf seinem eigenen HTTP-Port ausgeführt
  3. bereitstellen hudson.war in jedem Tomcat
  4. set CATALINA_OPTS für jede Tomcat auf einen anderen HUDSON_HOME zeigen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top