如何在同一服务器上运行TeamCity的多个实例?

我在Windows上,尝试在同一服务器上运行TeamCity的多个(当前为两个)实例。我选择不安装Windows服务,而是通过 runAll.bat

start 命令运行服务器。运行安装程序时,我为每个端口选择了不同的端口,名称和路径。第一个服务器成功启动,但是第二个服务器没有启动-

我看到了tomcat窗口,但是尽管构建代理程序窗口仍然存在,但它已经消失了一段时间。这是一些输出:

c:\Tools\TeamCity\bin>runAll.bat start

starting TeamCity server and agent...

Using CATALINA_BASE: "c:\Tools\TeamCity\bin\.."

Using CATALINA_HOME: "c:\Tools\TeamCity\bin\.."

Using CATALINA_TMPDIR: "c:\Tools\TeamCity\bin\..\temp"

Using JRE_HOME: "c:\Tools\TeamCity\bin\..\jre"

Using CLASSPATH: "c:\Tools\TeamCity\bin\..\bin\bootstrap.jar"

Starting TeamCity Build Agent Launcher...

Agent home directory is C:\Tools\TeamCity\buildAgent

Current JRE version is 1.6

c:\Tools\TeamCity\bin>cd c:\Tools\TeamCity2\bin

c:\Tools\TeamCity2\bin>runAll.bat start

starting TeamCity server and agent...

Using CATALINA_BASE: "c:\Tools\TeamCity2\bin\.."

Using CATALINA_HOME: "c:\Tools\TeamCity2\bin\.."

Using CATALINA_TMPDIR: "c:\Tools\TeamCity2\bin\..\temp"

Using JRE_HOME: "c:\Tools\TeamCity2\bin\..\jre"

Using CLASSPATH: "c:\Tools\TeamCity2\bin\..\bin\bootstrap.jar"

Starting TeamCity Build Agent Launcher...

Agent home directory is C:\Tools\TeamCity2\buildAgent

Current JRE version is 1.6

回答:

您需要conf\server.xml为第二个Tomcat /

TeamCity实例进行编辑,以便它使用不同的端口或绑定到不同的网络接口,更改以下端口就足够了:

  • Server port="8005"
  • Connector port="8080"

两个服务器不能共享同一数据库,因此必须通过TEAMCITY_DATA_PATH环境变量将它们配置为使用不同的位置。

以上是 如何在同一服务器上运行TeamCity的多个实例? 的全部内容, 来源链接: utcz.com/qa/406757.html

回到顶部