1つのコントローラーに2つの構成済みビルドエージェントがあります。
- デフォルトのエージェント
- デフォルトのエージェント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」が使用されます。
ワークフロー:
奇妙なことに、適切なビルドエージェントが選択されることがあります。
これはバグですか?私の間違いは何ですか?
誰かがこの振る舞いを再現できたらいいのにと思います。
編集:
エラーフィードバックを作成しました:https ://connect.microsoft.com/VisualStudio/feedback/details/725885/tfs-2010-wrong-build-agent-is-choosen