强制TeamCity在特定代理上构建

时间:2009-10-21 13:15:42

标签: teamcity

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

3 个答案:

答案 0 :(得分:34)

Build Configuration Settings下,转到Agent Requirements并为特定座席名称设置Explicit Requirement

参数名称: system.agent.name

条件: equals

值: YOUR_SPECIFIC_AGENT_NAME

答案 1 :(得分:20)

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

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

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

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

答案 2 :(得分:1)

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

当前运行配置策略:&#34;仅运行已分配的配置&#34;

点击&#34; +分配配置&#34;