2013-11-22 8 views
0

TFS를 처음 사용하고 TFS 2013에서 게이트 체크 인을 설정하는 데 문제가 있습니다. 체크인하려는 솔루션이 로컬 컴퓨터에서 올바르게 빌드됩니다 (즉, 코드에는 아무런 문제가 없습니다.)하지만 어떤 이유에서든지 게이트 체크 인 빌드를 전달할 수는 없습니다. . 내가 작업 폴더를 변경 시도했다하지만이 같은 오류를 내가 체크인하려고 할 때마다 발생빌드 실패 체크 인 TFS 2013

이 오류가 나타납니다

"C가 : \는 \ 1 \ 그늘 \ 정문 체크인 \ SRC \를 구축 Shade \ Shade.2013.sln.metaproj : "C : \ Builds \ 1 \ Shade \ Gated 체크 인 \ src \ Shade \ Credit.Common \ trunk \ Credit.Common \ Credit.Common.csproj"프로젝트 파일이 아닙니다.

소스 제어 폴더 : $/Credit.Common (활성) 에이전트 폴더 구축 : $ (SOURCEDIR) \ Credit.Common 소스 제어 폴더 : $/Cre 호텔을 다음과 같이

내 작업 폴더가 발견 dit.Common/방울 (은폐)
소스 제어 폴더 : $/음영 (활성) 빌드 에이전트 폴더 : $ (SOURCEDIR) \ 그늘
소스 제어 폴더 : $/그늘/삭제 (은폐)

+1

게시 한 정보를 기반으로 귀하를 도울 수있는 방법은 없습니다. 문제가 "gated check-in"이라고 생각되면 빌드 정의를 "manual"로 변경하고 다시 시도하십시오. –

+0

빌드 계층의 빌드 폴더에 들어가 프로젝트를 열 것을 권장합니다. 그렇게함으로써 문제를 발견 할 수 있어야합니다. 당신이 말한 바로는 그것이 작업 공간 문제처럼 들립니다. 나는 이것이 gated checkins에 진짜라고 생각하지 않습니다. –

+0

무엇을 시도 했습니까? 빌드 머신으로 가서 컴파일을 시도하여 모든 것이 정상적인 지 확인하십시오. "C : \ Builds \ 1 \ Shade \ Gated 체크 인 \ src \ Shade \ Credit.Common \ trunk \ Credit.Common \ Credit.Common.csproj"가 있는지 확인하십시오. – allen

답변

0

처럼 보이는 common.csproj는 솔루션의 일부이며 솔루션이 포함 된 동일한 작업 공간의 일부가 아닙니다. 따라서 .sln 내의 프로젝트 경로는 아마도 그 안에 몇 개의 ....가 있습니다. 나는 공통 프로젝트를 솔루션에서 제거하고 별도로 구축하는 것이 좋습니다. 동일한 빌드 정의에서 여러 솔루션/프로젝트를 빌드 할 수 있습니다. credit.common 프로젝트가 실제로 여러 개의 다른 클라이언트에서 공유되는 경우, 소비자가 빌드 할 때마다 새로운 "공통"dll을 빌드/컴파일하는 대신 별도로 관리하는 것이 좋습니다.

그냥 제안.