2010-07-15 4 views
0

저는 빌드 서버로 허드슨을 사용합니다. 우리는 몇 개의 프로젝트 기반의 프로젝트들로 나누어 진 매우 큰 프로젝트를 가지고 있습니다. 이 프로젝트의 산출물 간에는 몇 가지 종속성이 있습니다. 현재 우리는 의존성을 올바르게 관리하기 위해 두 개의 Maven 저장소가 필요하기 때문에 코드를 충분히 버전 화하지 않습니다.허드슨과 지속적인 통합을 위해 두 개의 로컬 메이븐 디렉토리를 설정하는 방법에 대한 우수 사례

제 질문은 두 개의 로컬 저장소를 설정하는 방법입니다. 나는 두 가지 옵션을 생각해 냈다 :

  1. 나는 각각 자신의 저장소가있는 두 개의 maven 설치가있다. 허드슨에서는 두 개의 저장소를 구성 할 수 있으며 내가 원하는 작업을 선택할 수 있습니다.

  2. 하나의 Maven 설치가 있지만 두 개의 다른 설정 파일이 있습니다. 이 경우 모든 작업 내에서 사용할 구성 파일을 제공해야합니다. 단점은 작업 내에서 maven 구성에 대한 고급 단추를 숨긴 경우에만이 정보가 표시된다는 것입니다.

제가 놓친 옵션이 더 있습니까? 당신은 무엇을 선택하겠습니까? 허드슨을 구성하는 데 거의 경험이없는 사람이라 할지라도 구성하기 쉽고 확인하기 쉬워야한다는 기준이 있습니다.

답변

1

제 제안은 다른 프로필에서 hudson 서버의 settings.xml (개발 환경에서 필요하지 않은 경우) 또는 프로젝트의 부모 pom 중 하나에서 다른 저장소를 정의하는 것입니다. hudson에서 빌드 할 때 원하는 프로필을 활성화하십시오. 나는 당신의 maven 설치와 독립적이기 때문에이 하나를 제안하고있다. 그래서 당신은 maven을 업그레이드 할 때 당신의 custom configs에 대해 걱정할 필요가 없다 ...

+0

나는 Maven을 업그레이드하는 측면에 대해 생각하지 않았다. 나는 그것을 생각할 것이다. 고맙습니다. –

관련 문제