我们使用一些经过调整的构建过程模板,为 TFS2010 开发用于我们所有的构建,但这些 BPT没有使用任何自定义活动。我们最近升级到 TFS2012,并在升级期间根据这些说明转换了我们的 BPT 。
这在大多数情况下都可以正常工作,但是会定期咳嗽:
TF215097:为构建定义 \Project1 (Dev10)\Simple 初始化构建时出错 - 手动:为根活动的参数提供的值不满足根活动的要求:“DynamicActivity”:需要类型为“的输入参数值” Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings' 用于名为“BuildSettings”的参数。
任何日志中都没有任何内容,我无法以任何方式将其视为根本原因。唯一的解决方法是重新启动构建控制器,此时错误会消失几个小时。当我取消注册并重新注册控制器时,问题消失了大约一天。
这里重要的是,这些构建过程模板确实可以在 TFS2012 上工作,但是它们突然停止工作,我无法确定。