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

有帮助吗?

解决方案

构建配置设置下,转到代理要求,并为特定代理名称设置 Explicit Requirement

参数名称: system.agent.name

条件: 等于

价值 YOUR_SPECIFIC_AGENT_NAME

其他提示

一次运行,您可以点击“运行”旁边的3个点。并定义你想要运行的代理。
对于长期配置,您应该使用构建的代理要求 您可以通过编辑文件... \ buildAgent \ conf \ buildAgent.properties

向系统属性添加系统属性
system.special.property=true

然后,您可以在代理要求上定义以检查属性 system.special.property 存在

修改 使用新版本的Teamcity(5.0。*),您现在可以编辑代理并选择要在那里运行的配置。
代理,选择代理,兼容配置,选择“仅运行所选配置”。

TeamCity&gt; <给药>代理商&gt;选择代理&gt; “兼容配置”标签:

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

点击“+指定配置”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top