2017-10-11 1 views
1

VSTS에서 힘내 문제가있어서 TFVC로 전환하라는 지시를 받았습니다. 희망은 빌드 과정에서 "Get Sources"을 동일한 코드를 가진 새로운 TFVC 저장소로 전환하는 것입니다.TFVC : 빌드가 잘못된 디렉토리에서 찾고 있습니다.

빌드에서 발견 한 것은 실패한 패키지이며 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise에있는 패키지를 찾고 있으며 VS Enterprise를 사용하고 있지 않기 때문에이 디렉토리가 존재하지 않습니다. 대신 Professional을 사용하고있어 폴더가 존재합니다.

그럼 어떻게 빌드 프로세스를 올바른 위치에서 볼 수 있습니까?

답변을 위해 : Git에서 TFVC로 이전하는 동안 발견 한 것은 체크 인 된 것으로 보이는 일부 항목이 빌드에서 발견되지 않았기 때문입니다. 빌드에서 누락 된 항목 중 하나는 Automapper였으며 Automapper Nuget 패키지를 최신 버전으로 업데이트해도 아무런 해가되지 않을 것이라고 판단했습니다. 아이디어는 내가 체크인하고 다시 빌드하면 Automapper가 빌드에서 누락 된 채로 계속 발견된다는 것입니다. 나는 내가 체크했을 때, 체크섬을 위해 다른 많은 인공물들도 나타났다는 사실에 놀랐다. 그래서 나는 그들 모두를 점검했고 이번에는 빌드가 성공했다. 왜 이런 일이 일어 났는지, 아니면 누군가가이 대답으로 도움이되는지 나는 모른다.

답변

1

마지막 게시물을 기반으로 빌드가 호스트 VS2017 에이전트에 의해 큐에 대기 중입니다. 따라서 프로젝트를 빌드하는 데 사용 된 Enterprise VS2017은 개발 컴퓨터가 아닌 VSTS 서버에 있습니다.

개발 컴퓨터로 프로젝트를 빌드해야하는 경우 private agent을 설정해야합니다.

+0

알아두면 유용합니다. 현재 우리는 Hosted Agent를 유지하고 있으며이를 해결하는 방법이 궁금합니다. 로그 파일은 https://1drv.ms/f/s!AhERQL5GdvI4rz3XzJMr11-avED-를 참조하십시오. – arame3333

+0

소스 제어에 참조를 추가 했습니까? VSTS가 참조를 찾을 수없는 것 같습니다. –

+0

package.config는 소스 제어에 있습니다. VS에서 볼 때 참조를 SC에 넣을 수 없습니다. – arame3333

관련 문제