質問

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

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

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

役に立ちましたか?

解決

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

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

現在、2 つのサービスがあり、最初の簡単なテストは期待できそうです。

他のヒント

提案してもいいでしょうか:

  1. Tomcat の 2 つのインスタンスを実行する
  2. 各 Tomcat を独自の HTTP ポートで実行する
  3. 各 Tomcat に HUDSON.WAR を展開します
  4. 各 Tomcat の CATALINA_OPTS を、異なる HUDSON_HOME を指すように設定します。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top