来自“TFS”并在客户项目中使用TeamCity ....
...有没有办法在一台计算机上安装多个代理程序实例?我很容易用TFS做到这一点。
原因是我们构建的脚本在执行某些(大)部分时是线性的,并且需要花费大量时间。基本上有一个现代服务器(4,6,8,12个核心),没有什么能阻止服务器在同一时间实际有效地运行多个构建 - 除了似乎没有办法在一台机器上安装多个代理实例。
答案 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
属性在计算机中具有不同的名称。
更多资源: