2011-09-14 7 views
2

TeamCity를 빌드 서버에 설치하고 TFS를 다른 서버에 설치했습니다. 둘 다 구성되고 설정되므로 TFS를 통해 코드를 체크인 할 때 Teamcity가 변경 사항을 감지하고 솔루션을 빌드합니다. 나는 성공적으로이 단계에 도달 할 수있다. 하지만 빌드 구성을 실행할 때 TeamCity에서 많은 컴파일 오류가 발생합니다 ... 모든 오류는 "그래서 어셈블리 참조가 누락되었습니다. 또는 이름 공간을 찾을 수 없습니다 ... 어떻게 참조를 포함 할 수 있습니까? 그 누락 된 어셈블리 또는 네임 스페이스에 대한 빌드 서버 .. 나는 수동으로 성공적으로 내 지역 개발 컴퓨터 (모든 제 3 자 참조가) 빌드 할 수 ...하지만 그것은 팀 도시 구축 서버에서 실패 ... 어느 하나가있다 이것에 대한 주위의 작품은 .. 당신은 두 가지 옵션이있어 당신에게TeamCity - 제 3 자 참조 어셈블리 및 네임 스페이스

The type or namespace name 'Rhino' could not 
be found (are you missing a using directive  
an assembly reference?) 
The type or namespace name 'Ioperation' could not be found (are you missing a 
using directive or an assembly reference?) 

답변

4

감사합니다 .. 알려 주시기 바랍니다.

  1. 을 일에 제 3 자 어셈블리를 설치 전자 기계. 에이전트 유지 보수/새 에이전트 추가를 악몽으로 만들 때 가능하면이 문제를 방지해야합니다.

  2. 소스 제어 저장소에 타사 어셈블리를 저장하고 빌드가 실행될 때 에이전트의 코드로 체크 아웃합니다. Subversion에서는 외부에서이 작업을 수행 할 수 있습니다. 전에 TFS를 사용한 적은 없지만 simular 기능이 있다고 가정합니다. this SO question에 대한 답은 합리적인 것처럼 보입니다.

빌드 작업 (예 : 소스 코드, 3 차 부품 어셈블리, 리소스 등)에 필요한 모든 것이 저장소에 저장되어야합니다. 따라서 타사 어셈블리 버전을 업데이트하고 에이전트 팜을 훨씬 쉽게 확장 할 수 있습니다.

HTH

관련 문제