同じ Windows Server 上の 2 つの Hudson Master
質問
同じハードウェア上に 2 つの Hudson Master をセットアップしたいと考えています。これにより、両方のサーバーが 2 つの異なる (独立した) チームによって使用されるため、Hudson の管理が容易になります。
これまでのところ、1 つのサーバーをサービスとしてインストールしようとしました。インストールを確認しましたが、問題なく動作しています。次に、インストールを別のパスにコピーし、サービス情報 (別のサービス名と説明) と httpPort を変更しました。次に、サービスを作成します。 sc.exe create
そして一度使用すると hudson.exe install
. 。どちらの場合もサーバーは起動しました。ただし、設定ページはおかしな動作をしていました。したがって、このアプローチはまったく機能しないか、別の構成ファイルを見逃しているかのどちらかです。
これを実現する方法を知っている人はいますか?
解決
質問に記載されているのと同じアプローチを試しましたが、元のインストールのコピーは避けました。そこで、2 つのフォルダーを作成し、その中に hudson.war のコピーを置きました。次に、両方のフォルダーに対して次の手順を実行しました。
- ハドソンを始める
java -jar hudson.war
- Web UI を使用してサービスとして Hudson をインストールしました
- ハドソン基地に向かって走った
hudson uninstall
- hudson.xmlのポートとサービス情報を変更しました
- コマンドラインからサービスをインストールしました
hudson install
現在、2 つのサービスがあり、最初の簡単なテストは期待できそうです。
他のヒント
提案してもいいでしょうか:
- Tomcat の 2 つのインスタンスを実行する
- 各 Tomcat を独自の HTTP ポートで実行する
- 各 Tomcat に HUDSON.WAR を展開します
- 各 Tomcat の CATALINA_OPTS を、異なる HUDSON_HOME を指すように設定します。
所属していません StackOverflow