2

同じハードウェアに 2 台の Hudson Master をセットアップしたいと考えています。これにより、両方のサーバーが 2 つの異なる (独立した) チームによって使用されるため、Hudson の管理が容易になります。

これまでのところ、1 つのサーバーをサービスとしてインストールしようとしました。インストールを確認しましたが、正常に動作しています。次に、インストールを別のパスにコピーし、サービス情報 (異なるサービス名と説明) と httpPort を変更しました。sc.exe create次に、 を 1 回使用し、 を 1 回使用して、サービスを作成しますhudson.exe install。どちらの場合も、サーバーは起動しました。ただし、構成ページは間抜けな動作をしました。したがって、このアプローチはまったく機能していないか、別の構成ファイルを見逃していました。

これを達成する方法を知っている人はいますか?

4

2 に答える 2

3

質問に記載されているのと同じアプローチを試みましたが、元のインストールのコピーは避けました。そこで、2 つのフォルダーを作成し、そこに hudson.war のコピーを入れました。次に、両方のフォルダーに対して次の手順を実行しました。

  1. ハドソンを始めるjava -jar hudson.war
  2. Web UI を使用して Hudson をサービスとしてインストール
  3. ハドソン基地Dirに入って走りましたhudson uninstall
  4. hudson.xml のポートとサービス情報を変更しました
  5. コマンドラインからサービスをインストールしましたhudson install

現在、2 つのサービスがあり、最初の簡単なテストは有望に見えます。

于 2009-12-07T21:19:56.453 に答える
2

提案してもいいですか:

  1. Tomcat の 2 つのインスタンスを実行する
  2. 各 Tomcat を独自の HTTP ポートで実行する
  3. 各 Tomcat に HUDSON.WAR をデプロイする
  4. 各TomcatにCATALINA_OPTSを設定して、異なるHUDSON_HOMEを指すようにします
于 2009-12-04T20:38:19.363 に答える