我有一個控制器2個配置生成代理:TFS 2010:被選擇錯誤的生成代理
- 缺省代理
- 默認劑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」 字。
工作流程:
奇怪的是,有時正確生成代理選擇。
這是一個錯誤?我的錯誤是什麼?
如果有人能重現這種行爲,那將會很好。
編輯:
我已經創建了一個錯誤反饋:https://connect.microsoft.com/VisualStudio/feedback/details/725885/tfs-2010-wrong-build-agent-is-choosen
我已更新我的問題。我使用AgentScope和GetBuildAgent。 – Rookian 2012-02-21 09:23:07