我在一个控制器上配置了两个构建代理:
- 默认代理
- 默认代理1
我使用以下代理设置定义了构建定义:
Maximum Agent Execution Time: 00:00:00
Maximum Agent Reservation Wait Time: 04:00:00
Name Filter: Default Agent
Tag Comparison Operator: MatchExactly
Tags Filter:
我在GetAgent 活动 之后创建了一些 BuildInformation活动。
String.Format("Build Agentname: {0}", BuildAgent.Name)
String.Format("AgentSettingsName: {0}; AgentSettingsTags: {1}", AgentSettings.Name, String.Join(",", AgentSettings.Tags))
输出是:
AgentScope (reserved build agent Default Agent1)
Build Agentname: Default Agent1
AgentSettingsName: Default Agent; AgentSettingsTags:
因此AgentSettings.Name
参数设置为“默认代理”,但矛盾的是使用了“默认代理 1”。
工作流程:
奇怪的是,有时会选择正确的构建代理。
这是一个错误吗?我的错误是什么?
如果有人也能重现这种行为,那就太好了。
编辑: