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
属性在计算机中具有不同的名称.
更多资源: