强制TeamCity在特定代理上进行构建

36

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

3个回答

46
在“构建配置设置”下转到“代理要求”,并为特定代理名称设置“显式要求”: 参数名称:system.agent.name 条件:equals 值:YOUR_SPECIFIC_AGENT_NAME

22

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

system.special.property=true

然后你可以在代理需求上定义检查属性system.special.property是否存在

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


1

TeamCity > 管理 > 代理 > 选择代理 > "兼容配置" 选项卡:

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

点击 "+ 分配配置"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接