2017-09-10 5 views
0

디스크에 충분한 공간 (2017 VS) :VSTS 호스트 에이전트, 내가 호스트 에이전트 VSTS 구축 할 수

System.IO.IOException : 충분한 공간이 디스크

에 없다 문제를 해결하지 않고 저장소, 저장소 정의에서 "정리"옵션을 true로 설정하려고했습니다. 나는이 상황을 현실로 이끌었다 고 생각하는이 옵션을 true로 설정하지 않았습니다.

또한 VSTS 확장 프로그램 인 "Clean Agent Directories"를 설치하고 문제를 해결하지 않고 빌드 프로세스의 마지막 단계로 추가했습니다.

이 문제를 해결하고 호스팅 된 빌드 에이전트를 계속 사용할 수있는 옵션이 있습니까?

+0

저장소 용량은 어느 정도입니까? –

+0

전체 솔루션의 로컬 복사본은 2.6GB입니다. – donquijote

+0

** 전체 저장소 **의 크기는 얼마나됩니까? 그리고 Git이나 TFVC를 사용하고 있습니까? –

답변

1

Hosted agents offer 10 GB of space. 귀하는 귀하의 전체 솔루션 폴더가 2.6 GB라고하셨습니다. 빌드 출력은 일반적으로 다양한 요소에 따라 그 크기가 2 배인 경우 크기의 2 배 범위입니다.

힘내 사용자 인 경우 복제중인 전체 저장소가 2.6GB보다 훨씬 클 수 있습니다. 저장소를 복제하면 코드의 현재 작업 사본뿐만 아니라 역사.

얕은 설정 인 페치을 사용하여 복제 설정의 고급 옵션에서 복제 깊이 (예 : 내역이 얼마나 많이 내려 왔는지)를 제어 할 수 있습니다.

TFVC 사용자는 작업 영역 매핑을 확인하여 관련 소스 코드 만 끌어 오도록 할 수 있습니다.

10GB만으로는 충분하지 않을 수 있습니다. 2.6GB가 코드이고 이진 자산 (이미지, PDF, 비디오 파일 등)을 포함하지 않는 경우 작은 하위 섹션을 만들고 독립적으로 배포 할 수 있도록 응용 프로그램의 모듈화를 시작할 수 있습니다. 2.6GB에 많은 바이너리 자산이 포함되어 있다면 정적 컨텐츠 (이미지 등)를 소스 코드에서 분리하고 별도의 정적 컨텐츠 배포 프로세스를 고안하고자 할 것입니다.

+0

나는 각각의 빌드가 1 GB 이하로 배포되도록 솔루션을 재구성했다. 오늘날에는 몇 GB에 도달하기 다소 쉽습니다. 호스팅 된 에이전트가 새로운 10GB를 사용하여 깨끗하게 시작한다는 것을 알았 더라면 제대로 이해하면 호스트 된 에이전트에서 추가 청소 단계를 설정할 필요가 없었습니다. – donquijote

관련 문제