触发私有构建时出现奇怪错误。 如果选择了不同的构建控制器,则在一个构建控制器上获得以下错误但相同的构建定义通过。
错误:构建过程验证失败。详细信息:验证错误:活动的私有实施' 1:DynamicActivity'有以下验证错误:编译器错误遇到处理表达式" BuildDetail.DropLocation +" \" + _TaskItem.ItemSpec +" \ HFIManager""。输入' ITaskItem'未定义。私人实施活动' 1:DynamicActivity'具有以下验证错误:编译器错误遇到处理表达式" _BuildTargetsOut"。输入' ITaskItem'没有定义。
答案 0 :(得分:0)
自定义TFS构建时,您需要处理Workflow Foundation,如果要成功构建,则需要在工作流中仔细检查警告。
此类错误通常是由于工作流程无效。首先,请仔细检查您的构建过程模板中是否存在某些错误,如下面的屏幕截图:
设计师在每个动作上显示一个信息图标,其配置中出现“错误”。
由于您已经提到错误发生在一个特殊的构建控制器上,但是传递给其他构建控制器。构建Controller的工作是将构建请求排队并将它们发送到“最可用”的构建代理。代理的工作是执行实际构建。
建议您比较工作和失败的构建控制器属性。检查构建代理上的环境,以缩小是否存在环境问题。您还可以在失败的控件中执行一些其他构建,以查看是否生成了类似的错误。