36

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

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

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

4

1 回答 1

58

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

可以在一台机器上安装多个代理。它们作为单独的代理运行,TeamCity 作为不同的代理与它们一起工作,而不是利用它们共享同一台机器的事实。

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

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

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

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

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

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

更多资源:

另一个问题

优秀的职位

于 2010-12-03T16:53:44.667 回答