2010-12-02 72 views
34

来自“TFS”,并在客户项目中使用TeamCity ...TeamCity - 一台机器上的多个代理?可能?

...有没有办法在一台计算机上安装多个代理实例?我可以很容易地做到这一点与TFS。

原因是我们已经构建了对某些(大)部分执行线性的脚本并花费了大量时间。基本上用一个现代化的服务器(4,6,8,12个内核),没有什么能阻止服务器在同一时间有效地运行多个版本 - 除了似乎没有办法在一台机器上安装多个代理实例。

+2

可能重复(http://stackoverflow.com/questions/1789212/running [在同一台计算机上运行多个TeamCity的代理?]多人团队代理商在同一台计算机上) – Helen 2013-05-06 08:18:53

回答

48

是的,它是可能的(我也有安装在一台机器上2剂)看到TeamCity docs

几种试剂可以在单个机器上进行安装。它们作为 独立代理,TeamCity与它们一起作为不同代理使用,而不是 利用它们共享相同机器的事实。

安装一个代理后,您可以安装额外的一个,提供 满足以下条件:

  • 代理安装在不同的目录
  • 他们有独特的工作和临时目录
  • buildAgent .properties被配置为具有不同的名称和ownPort属性值

确保存在没有构建配置 具有指定的绝对检出目录(或者,使 确信这样的构建配置具有“清理检出”选项 并且它们不能并行运行)。

在Windows下,安装其他代理服务项目,修改 \启动\的conf \ wrapper.conf改变:

  • wrapper.console.title,
  • wrapper.ntservice.name
  • wrapper.ntservice.displayname
  • wrapper.ntservice.description

属性在计算机中具有不同的名称。

更多资源:

another question

excellent post

+5

“优秀的职位”非常出色。 – 2014-02-06 14:52:42

相关问题