2014-09-14 3 views
0

15 개의 구성으로 구성된 SPI 프로젝트가 있습니다. 이러한 구성은 프로젝트 A의 빌드 구성에 종속됩니다. 프로젝트 B와 C에 대해 동일한 15 개의 SPI 구성을 실행하도록 요청 받았습니다. A, B 및 C는 서로 종속되지 않습니다. 이를 수행하는 한 가지 방법은 B와 C에 대한 SPi ​​프로젝트를 복제하는 것입니다. 그러나 유지 관리는 악몽입니다. 이 상황을 해결하는 방법에 대한 제안이 있습니까? 메타 러너를 사용해야한다고 생각하니? 유지 보수는 줄이지 ​​만 제거하지는 않습니다. 모든 입력을 높게 평가합니다.TeamCity의 여러 프로젝트간에 프로젝트 구성 공유

답변

0

어떤 Teamcity 버전을 사용하고 있습니까? Teamcity 8에는 빌드 구성 템플릿이 있습니다. 그들이 처음 소개되었을 때 확실하지 않지만 액세스 권한이 있다면 사용하는 것이 좋습니다.

기존 빌드 구성 템플릿을 만들 수 있습니다. 따라서 프로젝트 A에있는 각 구성에서 빌드 구성 템플릿을 만들도록 요청할 수 있습니다. 그런 다음 템플릿을 수정하여 일반화하고 프로젝트 A 자체의 프로젝트 A에 맞게 사용자 지정 내용을 유지할 수 있습니다. 그런 다음 기본 프로젝트 B 및 C의 템플릿에서 구성을 빌드하고 두 프로젝트에서 필요한 부분을 간단하게 사용자 정의합니다.

여기에 자세한 내용입니다 : http://confluence.jetbrains.com/display/TCD8/Build+Configuration+Template

빌드 구성 템플릿을 우리가 같은 소스 코드의 여러 가지를 건설하는 우리의 빌드 시스템을 설정 한 방법이다. 무언가가 변경되어야 할 때, 템플릿에 변경이 가해집니다. 이는 템플릿을 사용하는 모든 프로젝트가 자동으로 상속한다는 것을 의미합니다.

+0

입력 해 주셔서 감사합니다. 내 다른 프로젝트에서 템플릿을 광범위하게 사용합니다. 나는 8.1.3 버전의 TC를 사용하고있다. 당신이 제안한 해결책은 SPI 프로젝트를 적어도 2 번 복제하는 것입니다. SPI에 추가 된 모든 설정은 B와 C에 다시 추가되어야합니다. SPI 프로젝트를 복제하지 않고 프로젝트 A, B 및 C간에 공유 할 수있는 방법이 있습니까? –

+0

불행히도 TeamCity의 다른 기능들에 대해서는 프로젝트간에 구성을 공유 할 수 있다는 것을 알지 못합니다. 그러나 전문가가 아닌 동료 사용자에 불과합니다. 다른 사람들이 더 많은 정보를 얻으면서 다른 것을 배우기를 바랍니다. – Codatrix

관련 문제