两台Hudson Masters在同一台Windows Server上

时间:2009-12-03 21:55:07

标签: windows hudson jenkins

我想在同一个硬件上设置两个Hudson Masters。这将使管理Hudson变得更容易,因为两个服务器都由两个不同(和独立)的团队使用。

到目前为止,我尝试将一台服务器安装为服务。我验证了安装,它运行正常。我将安装复制到另一个路径并更改了服务信息(不同的服务名称和描述)和httpPort。然后,我使用sc.exe create创建服务,然后使用hudson.exe install创建服务。在这两种情况下服务器都启动了但是,配置页面表现得很傻。所以这种方法要么根本不工作,要么我错过了另一个配置文件。

有没有人知道如何做到这一点?

2 个答案:

答案 0 :(得分:3)

我尝试了与问题中记录的方法相同的方法,但避免了复制原始安装。所以我创建了两个文件夹,并在其中放入了hudson.war的副本。然后,我为两个文件夹执行了以下步骤。

  1. 使用java -jar hudson.war
  2. 启动Hudson
  3. 使用网络用户界面将Hudson安装为服务
  4. 进入Hudson Base Dir并运行hudson uninstall
  5. 修改了hudson.xml中的端口和服务信息
  6. 通过命令行hudson install
  7. 安装了该服务

    现在我有两项服务,第一次快速测试看起来很有希望。

答案 1 :(得分:2)

我可以建议:

  1. 运行两个Tomcat实例
  2. 让每个Tomcat在自己的HTTP端口上运行
  3. 在每个Tomcat中部署HUDSON.WAR
  4. 为每个Tomcat设置CATALINA_OPTS以指向不同的HUDSON_HOME