2017-03-03 5 views
0

TFS의 Visual Studio 2013을 통해 WCF 서비스 프로젝트의 새 빌드 정의를 만들었습니다. 동일한 프로젝트의 다른 유사한 미리 작성된 빌드에서 작동하는 빌드 프로세스 템플릿을 사용합니다. 나는 다음과 같은 오류가 빌드 실행하면 :"UpdateBuildNumberDropLocation"작업이 예기치 않게 실패했습니다.

C:\Builds\abc\xyz\pqr\BuildType\TFSBuild.proj (187): The "UpdateBuildNumberDropLocation" task failed unexpectedly. The build number '<################>_1.0.2.4' already exists for build definition.

내가 온라인을 통해 검색하지만이 가능한 이유가 될 수 무엇에 대한 근본 원인을하지 않았다을?

+0

빌드를 삭제 한 적이 있습니까? –

+0

Nope. 하지만 삭제 후 새 템플릿을 만들면 매핑 오류가 발생합니다. – MaxRecursion

+1

이것은 빌드 서버에 작업 영역 충돌이있을 때 발생합니다. 이전 빌드 정의와 동일한 이름으로 새 빌드 정의를 작성했을 수도 있습니다. 내가 제거 된 빌드의 이름으로 빌드를 생성하고 매핑 오류도 가져옵니다. 해결 방법으로 빌드 정의의 이름을 고유 한 이름으로 바꿉니다. –

답변

0

빌드를 삭제할 때이 문제의 근본 원인은 UI에 더 이상 표시되지 않지만 데이터베이스에서 삭제 된 것으로 표시되는 것일 수 있습니다. 이 빌드를 완전히 없애려면 실제로는 tfsbuild destroy 명령을 사용하여 파기해야합니다.

Open the Visual Studio Command Prompt and you can run the tfsbuild destroy command in below mentioned syntax.

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


업데이트

당신이 빌드 서버의 작업 공간 충돌이있을 때 매핑 오류가 발생합니다. 이전 빌드 정의와 동일한 이름으로 새 빌드 정의를 작성했을 수도 있습니다. 내가 제거 된 빌드의 이름으로 빌드를 생성하고 매핑 오류도 가져옵니다.

임시 해결책 : 빌드 정의의 이름을 고유 한 것으로 변경하십시오.

관련 문제