2013-09-25 2 views
0

Jenkins를 통해 아이비로 아이티를 사용하여 매일 빌드합니다. 처음에 우리는 우리의 유물을 우리의 테스트 Ivy 저장소에 게시하려고하고 일단 테스트가 완료되면 동일한 인공물을 다시 빌드하지 않고 출시 된 Ivy 저장소에 복사하려고합니다. Ivy 또는 Jenkins가이 작업을 도와주는 작업이 있습니까? 또한 통합 상태를 사용할 계획 인 테스트 저장소에 게시 할 때 릴리스 된 Ivy 저장소로 복사 할 때 상태를 변경할 수있는 방법이 있습니까? 우리는 우리가 빌드 할 수있는 모듈이 여러 개 있지만 릴리스 된 Ivy 저장소로 옮겨야합니다. 어떤 도움이라도 대단히 감사합니다.하나의 Ivy 저장소에서 다른 저장소로 아티팩트 게시/복사

답변

1

install 작업을 사용하여 리포지토리간에 아티팩트를 복사 할 수 있습니다.

더 나은 해결책은 Nexus professional의 staging suite 기능을 사용하는 것입니다. 이는 각 릴리스 후보에 대한 임시 리포지토리를 만들어 작동 할 수 있으며 릴리스 할 가치가 있다고 판단 될 때까지 승격 될 수 있습니다. 다른 저장소 관리자는 비슷한 기능을 가지고 있으므로 자신 만의 기능을 구축하는 대신 고려할 가치가 있습니다.

+0

감사 마크! 설치를 사용하는 경우 릴리스 된 저장소에 설치할 때 통합 상태에서 릴리스 상태로 모듈의 상태를 변경하려면 어떻게해야합니까? Nexus를 구입할 자금이 없습니다. ( –

+0

@tiggertigger 설치 작업은 아티팩트를 미러링하도록 설계된 것이므로이 유스 케이스를 지원하지 않습니다. –