이 두 프로젝트가 연결되어 있고 어떤 방법으로 함께 만들어야하는지 스스로에게 물어야합니다.
내 감정은 : 귀하의 프로젝트가 동일한 솔루션에 있다면, 그들은 몇 가지 방법으로 연결되어 함께 구성되어야한다는 것입니다.
그런 다음 솔루션 (sln
)을 빌드해야하고 프로젝트 (*proj
)는 빌드해야합니다.
응용 프로그램 조직
일반적으로, 응용 프로그램이 구성되는 방식을 써주 -too 재정 안 빌드 서버. 응용 프로그램을 빌드하려면 항상 plateform 응용 프로그램 설명자를 사용해야합니다.
.NET 및 Visual Studio의 경우 the application descriptor is your solution (sln
)입니다. 애플리케이션의 요구 사항과 애플리케이션을 정의하는 방법을 정의합니다.
프로젝트를 별도로 빌드해야하는 경우 특정 솔루션 구성 (Release & 디버그 외에도)을 만드는 것을 선호하지 않는 한 다른 솔루션을 사용해야합니다. 어쨌든 솔루션은 여전히 빌드 시작 지점입니다.
인 TeamCity
다른 인 TeamCity 및 독립 실행 형 응용 프로그램에 대해 말하기 것은 별도의 빌드 구성에 있어야합니다.
순수한 빌드 (코드 컴파일) 한 빌드 단계에 있어야합니다 그리고 당신은 하나 개의 빌드 구성에 너무 많은 코드 컴파일 주자를 사용할 수 없습니다.
빌드 구성에는 응용 프로그램 팜 논리가 반영되어야합니다. 당신은 예를 들어 포장에 관련된 어떤 방법으로 그들을 연결해야하는 경우
, 당신은 당신의 빌드 구성 snapshot or artifact dependency을 통해를 연결할 수 있습니다.