2013-09-22 5 views
1

두 개의 별개의 장소와 도메인에 Maven 용 Artifactory repos가 두 개 있지만 그 중 하나에 배포 할 때 다른 사람이 자신의 정보를 가지고 있어야합니다.두 Artifactories의 동기화

Jenkins, Hudson 또는 TeamCity가이 작업에서 나를 도울 수 있는지, 어떻게 할 수 있는지, cloudbeoundry와 같은 클라우드 작업 공간이 도움이되는지는 잘 모르겠다. 나는 이런 것을 읽고 있었다. here

+0

AFAIK Artifactory에는 이와 같은 용도로 사용할 수있는 일종의 동기화가 있습니다. 그러나 왜 당신은 같은 것을 사용하는 별도의 영역을 가지고 있습니까? 또한 artifactory 내의 B 영역에 원격 저장소로 전개하는 영역 A를 정의 할 수 있습니다. – khmarbaise

답변

2

이것을 달성하는 방법은 여러 가지가있다.

  1. 인공 지능의 동기화 방법에 클러스터 기능을 사용하면 동기화됩니다. 당신 받는다는 사이트 http://www.jfrog.com/confluence/display/RTF/Clustering+Artifactory을 포함한 모든 REPO는, 확실히 그것은, 왜 동기화 한 젠킨스 작업을 만들 때마다

  2. 두 받는다는 사이트를 배포하는 명령을 배포 받는다는 사용하지 받는다는 명령을 사용하여 두 개의 artifactory

  3. 의 관계를 따라 하나는 직접

2

뒷면에 REPOS (디렉토리) 동기화 rsync 명령을 사용하여

  • 를 업데이트되는 받는다는의 repo 그 대답은 매우 분명합니다. 다른 저자들이 "일종의 동기화"및 "클러스터 기능의 동기화"와 같은 문구를 사용하는 것에 약간 놀랐습니다. Artifactory에는 완전 푸시/풀 2 방향 (선택적 이벤트 기반) 복제 기능이 있습니다. 기간. Just read the manual.

  • +0

    나는 이것에 약간 회의적이다 : 설명서는 다른 repo를 복제하는 것을 제안하는 것처럼 보인다. 그러나 OP가 요구하는 것은 2 가지 기능을 갖춘 repo를 원하기 때문입니다. 차이점은 복제의 경우 B에 복제본이 있다고 가정합니다. 누군가 A에 이슈를 배포하면 B에서 볼 수 있습니다. 그러나 B에 누군가가 배포되면 A에 표시되지 않습니다. Artifactory의 복제를 완료 할 수 있습니까? 양방향으로? –

    +0

    나는 복잡한 일을 실제로 수행 할 필요가 없다고 생각하지만, 다른 팀이 아티팩트를 배포하고 다른 위치에 "읽기 전용으로"복제 된 레포를 설정하는 중앙 레포를 선호하는 편이 낫다. –

    +0

    A와 B의 Artifactory에서는 항상 원격 저장소이고 다른 하나는 항상 로컬이므로 A와 B (둘 중 하나가 원격이므로)에 배포 할 수 없습니다. – JBaruch