Howto : TeamCity를 사용하여 외부 SLN 파일을 참조하십시오
-
06-07-2019 - |
문제
저는 TeamCity를 처음 접했으며 소스 제어하에 여러 공통 프로젝트를 보유하고 있으며 관련 프로젝트 (IE) 내에서 직접 참조됩니다.
Common
branches
tags
trunk
CommonProject
CommonProject.csproj
Common.sln
ProjectX
branches
tags
trunk
ProjectX.sln
결과적으로 "projectx.sln"의 "CommonProject.csproj"에 대한 언급은 ... common trunk CommonProject CommonProject.csproj의 라인을 따라 무언가입니다. TeamCity 경로를 찾을 수 없다고 말하면 ".... common trunk CommonProject CommonProject.csproj"
이 문제와 관련하여 가장 좋은 방법은 무엇입니까? 나는 CommonProject를 TeamCity에 의존적으로 추가하려고 시도했지만 여전히 공을 플레이하고 싶지 않은 것 같습니다 ...
감사
팀
해결책
우리는 전복에 외부를 사용 하여이 문제를 해결하여 다른 (비트의) 리포지토리에서 물건을 가져올 수 있습니다.
그런 다음 솔루션을 구축 할 때 프로젝트 별 솔루션을 사용하여 동일한 폴더로 그룹화 된 공통 프로젝트가 있습니다.
Solution1
+---Project1
+---Project2
+---Project3
+---Common1
+---Common2
그런 다음 별도로 :
Solution2
+---ProjectA
+---ProjectB
+---ProjectC
+---Common1
+---Common2
이론적으로 이론적으로는 빈 디렉토리에 "솔루션"을 체크 아웃 (또는 내보내기)을 이런 식으로 설정 해야하는 외부 및 디렉토리/폴더 구조가 있기 때문에 (필요한 모든 것에 따라, 처음부터 성공적으로 제작해야합니다. 도구가 설치 중) 및 TeamCity (또는 지속적인 통합 서버가 무엇이든)를 처음부터 구축 할 수 있어야합니다. 실제로 우리가 TeamCity를 사용하기 전에도 정책으로 이것을 가지고 있었지만 연속 통합을 시작하면 값이 더 명확합니다.
Subversion Red Book의 적절한 비트는 다음과 같습니다. 외부 정의