构建过程验证失败

Build process failed validation

触发私人构建时出现奇怪的错误。 在一个构建控制器上出现以下错误,但如果选择了不同的构建控制器,则相同的构建定义会通过。

错误:构建过程验证失败。详细信息:验证错误:activity '1: DynamicActivity' 的私有实现有以下验证错误:编译器错误遇到处理表达式 "BuildDetail.DropLocation + "\" + _TaskItem.ItemSpec + "\HFIManager “”。类型 'ITaskItem' 不是 defined.The activity 的私有实现 '1: DynamicActivity' 有以下验证错误:编译器错误遇到处理表达式“_BuildTargetsOut”。类型 'ITaskItem' 未定义。

自定义TFS构建时需要处理Workflow Foundation,如果要构建成功,需要仔细检查工作流中的警告。

此类错误通常是由于工作流程无效造成的。首先请仔细检查您的构建过程模板中是否存在错误,如下图所示:

设计器在配置中出现“错误”的每个操作上显示一个信息图标。

既然你已经提到错误发生在一个特殊的构建控制器上,但传递给其他构建控制器。构建控制器的工作是将构建请求排队并将它们发送到 "most available" 构建代理。代理的工作是执行实际构建。

建议您比较成功和失败的 Build Controller Properties。检查构建代理上的环境,以缩小是否是环境问题的范围。您还可以在失败的控件中执行一些其他构建,以查看是否生成了类似的错误。