2015-01-26 5 views
1

3 가지 빌드 구성 : windows, osx 및 우분투가 있습니다. 나 또한 두 가지 (일반적으로) : 마스터와 다음 지점이 있습니다. TC 중 하나에서 체크인이 발생할 때마다 3 개의 빌드가 시작되도록 TC를 구성했습니다. 나 또한 스테이징 서버에 빌드를 푸는 deploy라는 네 번째 구성이 있습니다.Teamcity로 지점 체크 아웃 디렉토리

내가 겪고있는 문제는 refs/heads/다음에 refs/heads/master를 빌드 한 다음에 Teamcity가 전체 체크 아웃 디렉토리를 지우고 아무런 이유없이 전체 빌드를 지우는 것입니다. . EC2에서 빌드 된 것을 감안할 때 문자 그대로 비용이 들게됩니다.

과거에 필자는 osx-master, 우분투 - 마스터, windows-master, osx-next, 우분투 - 다음, windows-next 등의 구성을 복사하여 붙여 넣었습니다. 변화 시키면 성가신 속도가 빨라지고 중요한 변경을하기가 어렵습니다.

이제 위에서 설명한 이유 때문에 재 빌드를 피할 수있는 가장 좋은 방법은 무엇입니까? 어떤 제안?

감사합니다.이 질문에 대한 답변을드립니다.

답변

3

체크 아웃 분기에 사용자 정의 폴더를 사용할 수 있으므로 각 브랜치가 자체 폴더에서 체크 아웃하므로 소스를 다시 작성할 필요가 없습니다.

+1

아하. 나는 이것을 다음과 같이 설정하고 작동하길 바란다 : % teamcity.build.default.checkoutDir % - % teamcity.build.branch % – cheez

+0

감사합니다. – cheez

관련 문제