2017-09-07 8 views
0

최근에는 Visual Studio 2015 엔터프라이즈 에디션에서 로컬로 변경 사항을 저장하고 변경 사항을 저장 한 후에도 TFS (2015 업데이트 3) msbuild가 이전 코드로 실행되는이 문제에 직면했습니다. 내 컴퓨터를 테스트 에이전트로 실행하여 자동화 된 UI 테스트를 실행하기 위해 빌드를 사용합니다. 내 작업 영역이 아닌 다른 에이전트 작업 영역을 볼 수 있습니다 (아무 관계가없는 경우).변경 사항을 확인한 후 TFS 빌드가 이전 코드로 실행됩니다.

누가이 문제를 해결할 수 있도록 안내합니까, 아니면이 문제가 다시 발생하지 않고 앞으로 나아갈 수 있습니까? Repository settings

+0

당신이 당신의 빌드 에이전트에 작업 공간을 청소 했습니까? –

+0

빌드 중에 에이전트 작업 영역을 정리하지 않습니까? 수동으로 어떻게해야합니까? – shenQA

답변

0

문제 좁힐 항목 아래 시도해보십시오. 새로운 변화가 정말 체크되어 있는지 확인,

  • 확인 웹 포털을 통해 소스 코드를
  • 를 정의 설정을 확인, 시도 "Clean"을 "True"로 설정하려면 Repository (리포지토리) 탭에 ""을 입력하십시오.
  • MSBuild 단계에서 "Clean"옵션을 사용 가능으로 설정하십시오.
  • 동일한 설정으로 새 정의를 만든 다음 다시 시도하십시오 ( ).
  • TFS 응용 프로그램 계층 및 에이전트 컴퓨터의 캐시를 정리하고 다시 시도하십시오.
  • 재부팅 TFS와 에이전트 시스템

UPDATE : 참조 용 스크린 샷 아래

도 올바르게 소스를 매핑해야합니다. 또한, 귀하의 에이전트 시스템에서 직접 작업 공간 및 전체 소스 폴더를 삭제하려고 할 수 있습니다 예를 들어 C:\Agent\_work\2\s (당신은 빌드 로그에서 정보를 얻을 수 있습니다)

enter image description here

+0

Repository에서 Clean을 true로 설정하면 프로젝트를 찾을 수 없다는 빌드 오류가 발생합니다. 이렇게하면 전체 파일이 복사되지 않으므로이 작업을 중단했습니다. 저장소 설정을 첨부했습니다. TFS 및 에이전트 캐시를 지우는 방법을 알려주십시오. – shenQA

+0

@shenQA 작업 공간이 깨끗한 후에 빌드가 작동하지 않으면 잘못된 작업 영역 매핑이있는 것일 수 있습니다. –

+0

이 문제를 해결할 수있는 해결책이 없으므로 처음부터 빌드를 설치하는 방법에 대한 적절한 지침을 제공해 줄 수 있습니까? – shenQA