Domanda

Voglio installare due Masters Hudson sullo stesso hardware. Questo renderà la somministrazione di Hudson più facile, dal momento che entrambi i server sono utilizzati da due squadre diverse (e indipendenti).

Finora ho provato ad installare un server come servizio. Ho verificato l'installazione ed è in esecuzione ok. Ho rispetto copiato l'installazione in un altro percorso e cambiato le informazioni di servizio (servizio diverso nome e descrizione) e il httpport. Ho quindi creare il servizio, una volta utilizzando sc.exe create e una volta con hudson.exe install. In entrambi i casi il server è stato avviato. Tuttavia, la pagina di configurazione ha agito goofy. Quindi, questo approccio è o non funziona affatto o mi mancava un altro file di configurazione.

Qualcuno ha un'idea di come realizzare questo?

È stato utile?

Soluzione

ho provato lo stesso approccio come documentato nella questione, ma evitato la copia dell'installazione originale. Così ho creato due cartelle e mettere una copia di hudson.war in esso. Poi ho eseguito le seguenti operazioni per entrambe le cartelle.

  1. Avvia Hudson con java -jar hudson.war
  2. Installato Hudson come un servizio utilizzando il web UI
  3. è andato in Hudson Base Dir e corse hudson uninstall
  4. ha modificato il porto e le informazioni di servizio in hudson.xml
  5. installato il servizio attraverso la linea di comando hudson install

Ora ho due servizi e il primo test rapido sembra essere molto promettente.

Altri suggerimenti

Mi permetto di suggerire:

  1. eseguire due istanze di Tomcat
  2. avere ogni Tomcat in esecuzione sulla propria porta HTTP
  3. distribuire HUDSON.WAR in ogni Tomcat
  4. CATALINA_OPTS impostati per ciascuna Tomcat per puntare ad una diversa HUDSON_HOME
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top