TeamCity - ONE MACHINE上的多个代理商?可能?

时间:2010-12-02 10:35:46

标签: installation teamcity build-agent

来自“TFS”并在客户项目中使用TeamCity ....

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

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

1 个答案:

答案 0 :(得分:51)

是的可能(我也在一台机器上安装了2个代理),请参阅TeamCity docs

  

可以在一台计算机上安装多个代理。它们的功能如下   单独的代理和TeamCity作为不同的代理使用它们,而不是   利用他们共享同一台机器的事实。

     

安装一个代理后,您可以安装另一个代理,提供   符合以下条件:

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

确保没有构建配置   指定了绝对签出目录(或者,make   确保此类构建配置启用了“clean checkout”选项   它们不能并行运行。

     

在Windows下,要将其他代理安装为服务,请进行修改   更改 \ launcher \ conf \ wrapper.conf

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

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

更多资源:

another question

excellent post