TFS2012升级 - 构建有时会因TF215097"DynamicActivity"错误而失败

Rem*_*ter 4 msbuild tfs tfs2012

我们使用为TFS2010为所有构建开发的一些调整的构建过程模板,但这些BPT 使用任何自定义活动.我们最近升级到TFS2012,在升级期间根据这些说明转换了我们的BPT .

大部分时间都可以正常工作,但是会定期咳嗽:

TF215097:初始化构建定义的构建时发生错误\ Project1(Dev10)\ Simple - Manual:为根活动的参数提供的值不满足根活动的要求:'DynamicActivity':期望输入参数值类型为'名为"BuildSettings"的参数的Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings'.

任何日志中都没有任何内容,没有任何迹象表明我可以将其视为根本原因.唯一的解决方法是重新启动Build Controller,此时错误会消失几个小时.当我取消注册并重新注册控制器时,问题就消失了大约一天.

这里重要的是这些构建过程模板在TFS2012上工作,但随后他们突然停止工作,我无法确定.

Rem*_*ter 5

事实证明,一些构建仍然使用传统的2010风格的构建过程模板.每当有人排队其中一个构建时,整个构建控制器就开始吓坏了.通过摆脱这些BPT,我们解决了这个问题.