2017-10-16 115 views
1

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

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

回答

0

当定制TFS构建时,您需要处理Workflow Foundation,并且如果您希望构建成功,则需要在工作流中仔细检查警告。

此错误通常是由于工作流程无效。首先请如果在您的构建过程模板中的一些错误,如下面的截图仔细检查:

enter image description here

设计师展示对拥有它的配置“不对劲”每个动作的信息图标。

由于您已经提到错误发生在一个特殊的构建控制器上,但传递给其他构建控制器。构建控制器的工作是对构建请求进行排队并将其发送给“最可用”构建代理。代理的工作是执行实际构建。

建议您比较构建控制器属性为一个工作和失败。如果是环境问题,请检查构建代理上的环境,以缩小范围。您也可以在失败的控件中执行一些其他构建,以查看是否生成了类似的错误。