우리 저장소는 최근 몇 달 사이에 크기가 상당히 커졌으며 TeamCity 빌드는 심각하게 느려졌습니다.TeamCity 빌드의 속도를 높이려면 어떻게해야합니까?
대량의 파일은 설치 파일과 사람들이 SVN에 체크인 한 코드가 아닌 필수적이지 않은 (빌드를 위해) 필수 요소입니다.
그냥 기본 무료 버전을 실행하고 3 명의 에이전트가 있습니다. VCS 체크 아웃 모드는 '서버에서 자동으로'입니다. 2 개의 솔루션 파일은 모두 C#이며 우리는 MSBuild 스크립트를 사용하고 있습니다.
나는 빌드 구성에서 체크 아웃 규칙 섹션을 좋아하지만, 모든 코드를 가져오고 나면 나에게 묻는다면 그 오브젝트를 물리 칠 규칙을 적용하기 때문에 작동하지 않는다는 것을 읽었다.
빌드에 약 1 시간이 걸리지 만, TeamCity에 코드를 가져 오면 다른 것이 필요하지 않으며 10 분 이내에 사용할 수 있습니다.
MSBuild를 사용하여 & 개의 파일을 제외하는 몇 가지 기사를 찾았지만 SVN에서 가져 오는 스크립트를 빌드 할 때 아무것도 찾을 수 없으며 TeamCity가 수행한다고 생각합니다.
TeamCity 및 MSBuild를 사용하여 빌드를 처음부터 새로 작성하고 SVN에서 가져올 항목을 선택하도록 선택할 수있는 변경 사항은 누구나 제안 할 수 있습니까?
감사합니다.
누구나 소스 제어 모범 사례, CI 및 솔루션 구조 모범 사례에 대한 유용한 기사 나 서적을 권장합니다. – Michael
Martin Fowler ftw : http://martinfowler.com/articles/continuousIntegration.html –