2013-10-07 3 views
5

각 폴더에 해당 코드가 포함 된 클라이언트 및 서버라는 두 개의 폴더가있는 프로젝트 용 GIT repo가 ​​있습니다. 두 개의 팀십 빌드 절차가 필요합니다. 하나는 클라이언트 코드와 서버 코드가 각각 변경됩니다. 현재 설정에서 전체 GIT 저장소가 채워지고 빌드됩니다. 클라이언트 코드 변경 및 서버 변경 내용 만 클라이언트 빌드를 retrig 싶습니다.Teamcity에있는 GIT repo의 특정 폴더에 대한 체크 인을 기반으로 트리거를 만듭니다.

하나의 옵션은 두 개의 다른 repos로 나누는 것이지만 개발자에게는 부적절합니다.

특정 폴더에서만 변경 사항을 수신 대기하도록 teamcity를 구성 할 수 있습니까?

답변

2

당신은 여전히 ​​두 가지의 repo에서 클라이언트와 서버를 분리하고, 모두의 repos 부모의 repo에서 submodules로 선언 할 수 있기 때문에, 개발자에 대해 동일한 폴더 구조를 유지할 수 있습니다.

상위 레포에있는 하위 모듈을 follow the latest commits of their respective master branch 순으로 설정할 수 있습니다.

그런 식으로 TeamCity가 부분 복제가 git에서 지원되지 않기 때문에 특정 repo (클라이언트 또는 서버 1)의 커밋 만 따르기가 더 쉽습니다.

+0

유용합니다. 감사합니다. – praskris