이 문서는 Bitbucket Mirror 구성 가이드를 공유하기 위해 작성되었다.
도구명 | Bitbucket |
---|---|
버전 | 7.21.0 (Primary Server에 설치된 버전과 동일) |
OS | CentOs 7 |
비고 | - |
0. Bitbucket Mirror 설치 요구사항
- Primary Bitbucket 인스턴스는 정식 라이선스가 부여된 Bitbucket Data Center 인스턴스이어야 합니다.
- 기본 인스턴스와 모든 미러에는 유효한(즉, 루트에 고정되고 만료되지 않은 인증 기관에서 서명한) SSL 인증서가 있는 HTTPS가 있어야 합니다.
- 기본 인스턴스에는SSH가 활성화되어 있어야 합니다.
- Bitbucket 데이터 센터와 동일한 설치 요구사항을 충족해야 합니다.
- 미러가 실행되는 플랫폼에는 OpenSSH 클라이언트가 설치되어 있어야 합니다.
- HTTPS(443) 포트에서 미러에 연결할 수 있어야 합니다.
1. Mirror 모드의 Bitbucket 설치
1) Bitbucket DataCenter 설치하기
Bitbucket 설치 가이드 문서 참고
설치 후, 한 번도 실행하지 않은 상태로 설정 변경해야 하기 때문에 실행
2) mirror 모드로 설정 변경
${BITBUCKET_HOME}/shared
에 bitbucket.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
- Primary Server로 이동
3) Mirror와 Primary Server 연동하기
- 관리자 설정 페이지 → Mirror
- Action에 Authorize 클릭 → Authorize 클릭
- Mirror Project 선택
- 연동 완료
3. Bamboo에서 활용하기
1) Repositories 추가
- Plan Configuration → Repositories → Add repository → Bitbucket Server