我刚刚通过TFS中的Visual Studio 2013为WCF服务项目创建了一个新的构建定义。 为它提供一个构建过程模板,该模板适用于同一项目的其他类似的预创建构建。 当我运行构建时,我收到以下错误:
C:\ Builds \ abc \ xyz \ pqr \ BuildType \ TFSBuild.proj(187):The " UpdateBuildNumberDropLocation"任务意外失败。内部版本号'< ################> _1.0.2.4'已存在用于构建定义。
我在线搜索但是我没有任何根本原因,可能的原因是什么?
答案 0 :(得分:0)
此问题的根本原因可能是当您删除构建时,即使它不再显示在UI中,它也只会在数据库中标记为已删除。要完全摆脱这个构建,你实际上必须使用tfsbuild destroy
命令来销毁它。
打开Visual Studio命令提示符,您可以运行tfsbuild 以下面提到的语法破坏命令。
C:\WINDOWS\system32>tfsbuild destroy /collection:http://TFSServer:8080/tfs/defaultcollection /builddefinition:"TeamProject\BuildDefinitionName" BuildNumber 1.0.2.4
更多详情请看一下类似的问题:TF42064: The build number already exists for build definition error in TFS2010
<强>更新强>
在构建服务器上发生工作区冲突时,会发生映射错误。也许您已经创建了一个与之前的构建定义同名的新构建定义。我使用已删除构建的名称创建了构建,并获得了映射错误。
作为一种解决方法:尝试将您的构建定义重命名为独特的内容。