在不禁用所有其他连接的代理程序的情况下,是否可以强制TeamCity在特定的代理机器上构建?
system.agent.name
条件:equals
值:YOUR_SPECIFIC_AGENT_NAME
对于单次运行,您可以点击“运行”旁边的三个点,并定义要在哪个代理上运行。
对于长期配置,应使用构建的代理要求。
您可以通过编辑文件...\buildAgent\conf\buildAgent.properties向代理添加系统属性。
system.special.property=true
然后你可以在代理需求上定义检查属性system.special.property
是否存在。
编辑 在新版Teamcity(5.0.*)中,您现在可以编辑代理并选择要在其中运行的配置。 代理,选择代理,兼容配置,选择“仅运行所选配置”。
TeamCity > 管理 > 代理 > 选择代理 > "兼容配置" 选项卡:
当前运行配置策略: "仅运行已分配的配置"
点击 "+ 分配配置"