强制TeamCity建立在特定代理之上

强制TeamCity建立在特定代理之上,teamcity,Teamcity,在不禁用所有其他连接的代理的情况下,是否可以强制TeamCity在特定代理计算机上构建?对于一次运行,您可以单击“运行”旁边的3点,并定义要运行的代理。 对于长期配置,您应该使用构建的代理要求。 您可以通过编辑文件…\buildAgent\conf\buildAgent.properties向代理添加系统属性 system.special.property=true 然后,您可以在代理要求中定义以检查属性system.special.property是否存在 编辑 使用Teamcity(5.0

在不禁用所有其他连接的代理的情况下,是否可以强制TeamCity在特定代理计算机上构建?

对于一次运行,您可以单击“运行”旁边的3点,并定义要运行的代理。
对于长期配置,您应该使用构建的代理要求。
您可以通过编辑文件…\buildAgent\conf\buildAgent.properties向代理添加系统属性

system.special.property=true
然后,您可以在代理要求中定义以检查属性
system.special.property
是否存在

编辑 使用Teamcity(5.0.*)的新版本,您现在可以编辑代理并选择要在那里运行的配置。

代理,选择一个代理,兼容配置,选择“仅运行所选配置”。

生成配置设置
下转到
代理要求
并为特定代理名称设置
明确要求

参数名称:
system.agent.Name

条件:
等于


值:
您的特定代理名称

团队城市>管理>代理>选择代理>“兼容配置”选项卡:

当前运行配置策略:“仅运行分配的配置”

单击“+分配配置”