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

33 installation teamcity build-agent

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

...有没有办法在一台计算机上安装多个代理程序实例?我可以轻松地用TFS做到这一点.

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

Siy*_*ams 52

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

可以在一台计算机上安装多个代理程序.它们作为单独的代理运行,TeamCity将它们作为不同的代理使用,而不是利用它们共享同一台机器的事实.

安装一个代理后,您可以安装另外一个代理,只要满足以下条件:

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

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

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

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

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

更多资源:

另一个问题

优秀的帖子

  • 那个"优秀的帖子"非常出色. (5认同)