我在 Windows 上尝试在同一服务器上运行多个(当前是两个)TeamCity 实例。我选择不安装 Windows 服务,而是通过以下方式运行服务器runAll.bat启动命令。当我运行安装程序时,我为每个安装程序选择了不同的端口、名称和路径。第一个服务器成功启动,但第二个服务器没有成功启动 - 我看到 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 http://confluence.jetbrains.net/display/TCD65/TeamCity+Data+Directory环境变量。
如果您还想在同一台计算机上运行多个代理,参考我的回答这里 https://stackoverflow.com/questions/1789212/running-multiple-teamcity-agents-on-the-same-computer.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)