이 문서는 Bitbucket Mirror 구성 가이드를 공유하기 위해 작성되었다.



도구명Bitbucket
버전7.21.0 (Primary Server에 설치된 버전과 동일)
OSCentOs 7
비고-




0. Bitbucket Mirror 설치 요구사항

  • Primary Bitbucket 인스턴스는 정식 라이선스가 부여된 Bitbucket Data Center 인스턴스이어야 합니다.
  • 기본 인스턴스와 모든 미러에는 유효한(즉, 루트에 고정되고 만료되지 않은 인증 기관에서 서명한) SSL 인증서가 있는 HTTPS가 있어야 합니다.
  • 기본 인스턴스에는SSH가 활성화되어 있어야 합니다.
  • Bitbucket 데이터 센터와 동일한 설치 요구사항을 충족해야 합니다. 
  • 미러가 실행되는 플랫폼에는  OpenSSH 클라이언트가 설치되어 있어야 합니다.
  • HTTPS(443) 포트에서 미러에 연결할 수 있어야 합니다.

1. Mirror 모드의 Bitbucket 설치

1) Bitbucket DataCenter 설치하기

Bitbucket 설치 가이드 문서 참고

설치 후, 한 번도 실행하지 않은 상태로 설정 변경해야 하기 때문에 실행 cross mark  

2) mirror 모드로 설정 변경

${BITBUCKET_HOME}/sharedbitbucket.properties파일 생성 후 다음 코드 입력 저장

application.mode=mirror

2. Bitbucket 실행

1) mirror 모드의 Bitbucket 실행

<installation-directory>/bin/start-bitbucket.sh

2) Mirror 설정하기

  • Mirror Name : 식별 가능한 Mirror 이름
  • Mirror base URL : 사용자가 Mirror에 접근하는 url
  • Primary server URL : 기본 Bitbucket 데이터 센터 인스턴스의 url


  • 설정 마법사 대신 브라우저에서 미러로 이동할 필요 없이 설정 프로세스를 자동화할 수 있습니다.
  • 미러가 이미 설정된 이후가 아니라 새 미러를 처음 시작할 때만 적용할 수 있습니다.
  • bitbucket.properties파일에 다음 코드 추가
setup.displayName=<Mirror name>
setup.baseUrl=<Mirror base URL>
plugin.mirroring.upstream.url=<Primary server URL>
plugin.mirroring.upstream.type=server



  • Primary Server로 이동

3) Mirror와 Primary Server 연동하기

  • 관리자 설정 페이지 → Mirror


  • Action에 Authorize 클릭 → Authorize 클릭


  • Mirror Project 선택


  • 연동 완료


3. Bamboo에서 활용하기

1) Repositories 추가

  • Plan Configuration → Repositories → Add repository → Bitbucket Server




참조


  • 레이블 없음