У меня есть два настроенных агента сборки на одном контроллере:
- Агент по умолчанию
- Агент по умолчанию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:
Я создал некоторые Действия BuildInformation после Действия GetAgent.
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».
Workflow:
Странно то, что иногда выбирают правильного агента сборки.
Это ошибка? В чем моя ошибка?
Было бы неплохо, если бы кто-то тоже мог воспроизвести это поведение.
EDIT:
Я создал сообщение об ошибке: https://connect.microsoft.com/VisualStudio/feedback/details/725885/tfs-2010-wrong-build-agent-is-choosen