【发布时间】:2026-02-18 11:20:03
【问题描述】:
是否可以在不禁用所有其他已连接代理的情况下强制 TeamCity 在特定代理机器上构建?
【问题讨论】:
标签: teamcity
是否可以在不禁用所有其他已连接代理的情况下强制 TeamCity 在特定代理机器上构建?
【问题讨论】:
标签: teamcity
在Build Configuration Settings 下转到Agent Requirements 并为特定代理名称设置Explicit Requirement:
参数名称:system.agent.name
条件: equals
值: YOUR_SPECIFIC_AGENT_NAME
【讨论】:
对于一次性运行,您可以单击“运行”旁边的 3 个点并定义要运行的代理。
对于长期配置,您应该使用构建的代理要求。
您可以通过编辑文件 ...\buildAgent\conf\buildAgent.properties 为代理添加系统属性
system.special.property=true
然后您可以在代理要求上定义以检查属性system.special.propertyexists。
编辑
使用新版本的 Teamcity (5.0.*),您现在可以编辑代理并选择要在其中运行的配置。
代理,选择一个代理,兼容的配置,选择“仅运行选定的配置”。
【讨论】:
TeamCity > 管理 > 代理 > 选择代理 > “兼容配置”选项卡:
当前运行配置策略:“仅运行分配的配置”
点击“+分配配置”
【讨论】: