이 문서는 에 출시된 Bitbucket 8.15 Release Note 릴리즈 노트를 공유하기 위해 작성되었다.
하이라이트
Bitbucket Data Center 8.15를 소개합니다.
이 첫 번째 Data Center 전용 릴리스에는 풀 리퀘스트 자동 병합, SSH 키 및 X.509 인증서를 사용하여 커밋에 서명하는 기능 등 오랫동안 기다려온 작업 최적화 및 생산성 향상 기능이 포함되어 있습니다.
서버 라이선스를 지원하는 마지막 릴리스
Bitbucket 8.15.0은 최초의 데이터 센터 전용 릴리스이며 서버 라이선스를 지원하지 않습니다.
Atlassian Server 지원이 종료되었으므로 Bitbucket 8.15로 업그레이드하기 전에 유효한 Data Center 라이선스가 있는지 확인해야 합니다.
Bitbucket 라이선스를 업데이트하려면:
관리 > 라이선싱 으로 이동합니다 .
라이선스 편집을 선택 하고 데이터 센터 라이선스 키를 입력하세요.
저장을 선택하세요.
Bitbucket 8.14는 서버 라이선스 고객의 경우 2024년 2월 15일 지원 종료일까지, 데이터 센터 라이선스 고객의 경우 2024년 3월 19일까지 보안 및 버그 수정이 계속 제공됩니다.
보안과 지원을 유지하려면 Atlassian Cloud 제품으로 마이그레이션 하거나 DataCenter로 업그레이드하는 것이 좋습니다 .
Bitbucket 다운그레이드 가이드를 확인하세요.
풀 리퀘스트 자동 병합
풀 리퀘스트가 병합될 준비가 되었는지 확인하기 위해 얼마나 자주 업무에서 벗어나시나요? 풀 리퀘스트 자동 병합 기능을 사용하면 이러한 지루한 모니터링에 더 이상 소중한 시간을 허비하지 않아도 됩니다!
자동 병합 기능을 사용하면 풀 리퀘스트가 병합될 준비가 되었을 때 Bitbucket에서 자동으로 병합할지 여부를 선택할 수 있습니다.
자동 병합이 가능한 경우, 병합 버튼에 시계 아이콘이 나타납니다.
모든 병합 검사를 통과하면 Bitbucket 은 자동 병합을 위해 풀 리퀘스트를 제출한 사용자를 대신하여 이 풀 리퀘스트를 자동으로 병합합니다.
자동 병합에 대한 더 자세한 사항은 다음을 참고하세요.
SSH 키로 커밋과 태그에 서명하세요
이제 개발자는 개인 SSH 키를 사용하여 Bitbucket Data Center에 액세스할 수 있을 뿐만 아니라 커밋과 태그에 서명할 수도 있습니다.
예를 들어, Bitbucket에서 복제하는 데 새 키를 생성할 필요 없이 이미 사용 중인 SSH 키로 커밋에 서명할 수 있습니다.
SSH 키로 코드에 서명하는 방법을 알아보세요.
X.509(S/MIME) 인증서를 사용하여 커밋 및 태그에 서명
X.509 인증서는 Bitbucket에서 커밋 및 태그 서명을 위한 또 다른 새로운 보안 대안입니다. 이제 개발자는 자신의 코드가 조직의 보안 및 규정 준수 정책을 준수하는지 확인할 수 있습니다.
관리자는 공개 키 기반 구조(PKI)를 통해 코드 변경 사항을 푸시하는 사용자를 제어할 수 있으며, 개발자가 자체 서명된 키를 사용하여 코드에 서명하는 상황을 방지할 수 있습니다.
X.509 인증서로 서명된 검증된 커밋에 대한 정보는 다음과 같이 표시됩니다.
Bitbucket의 X.509 인증서에 대해 자세한 내용은 다음 공식 문서를 참고하세요.
Sign commits and tags with X.509 certificates
Loom , YouTube 및 Vimeo 의 비디오를 풀 리퀘스트에 임베드
비디오는 천 마디 말보다 가치가 있으며, 복잡한 아이디어를 전달하는 데 텍스트보다 더 선호되는 매체입니다.
풀 리퀘스트 협업을 개선하기 위해 Loom, YouTube, Vimeo와 같은 플랫폼의 비디오를 임베드할 수 있는 기능을 도입했습니다.
사용자는 풀 리퀘스트 설명이나 댓글에 비디오 링크를 붙여넣기만 하면 자동으로 임베드된 비디오 플레이어로 변환됩니다.
신뢰할 수 있는 빌드 상태
Bitbucket은 기본적으로 Bamboo 및 Jenkins와의 신뢰할 수 있는 빌드 상태 통합을 지원하며, 특히 Atlassian에서 관리하는 Jenkins 플러그인을 사용하는 경우 더욱 그렇습니다.
Bitbucket은 REST API를 통해 이러한 지속적 통합 시스템의 빌드 상태를 수신합니다.
기본적으로 올바른 권한이 있는 모든 사용자는 빌드 상태를 게시할 수 있습니다. 이제 Bitbucket을 구성하여
지속적 통합 시스템이나 다른 신뢰할 수 있는 출처에서 전송된 검증된 빌드 상태만 허용하도록 할 수 있습니다. 신뢰할 수 없는 빌드 상태는 거부됩니다.
Bitbucket을 구성하려면 다음 설정을 bitbucket.properties 파일에 추가하세요.
build.status.reject-untrusted=true
Bitbucket 8.15.4 보안 강화: UPM 및 REST API를 통한 앱 업로드가 기본적으로 비활성화됨
Bitbucket 데이터 센터 8.18.0에서 UPM( Universal Plugin Manager )을 통한 앱 설치의 두 가지 방법은 기본적으로 비활성화되었습니다.
- 앱 관리 페이지의 앱 업로드 버튼을 사용하여
- REST API를 사용하여
이 변경 사항을 Bitbucket 8.15.4으로 백포트했습니다. 따라서 Bitbucket 8.15.4 및 Bitbucket 8.15.x의 모든 버그 수정 릴리스에서는 새 앱을 설치하려면 "새 앱 찾기" 페이지 에서 "설치" 버튼을 선택해야 합니다 .
이러한 제한은 Bitbucket 인스턴스에 악성 파일이 원치 않게 업로드되는 것을 방지합니다.
앱 관리 페이지 의 앱 업로드 버튼이나 REST API를 사용 하여 앱 설치를 활성화해야 하는 경우 bitbucket.properties 파일 에서 다음 속성을 설정하세요.
upm.plugin.upload.enabled=true
파일과 REST API를 통한 앱 설치가 워크플로의 필수적인 부분이라면 업그레이드하기 전에 관련 속성을 설정하여 해당 기능을 활성화하는 것이 좋습니다.
업그레이드 후 해당 기능을 활성화하기로 결정한 경우, 변경 사항을 적용하려면 인스턴스를 다시 시작해야 합니다.
Bitbucket 클러스터를 실행하는 경우 롤링 재시작만으로도 해당 기능을 활성화하기 위해 설정한 구성 속성을 가져올 수 있습니다.
8.15로 업그레이드하기 전에
H2 데이터베이스 마이그레이션 요구 사항
H2 데이터베이스 드라이버가 최신 버전인 2.2.220으로 업그레이드되었습니다. 이 업그레이드를 통해 데이터 보안이 강화되었습니다.
Bitbucket 8.8 이상 또는 Mesh 1.5 이상으로 업그레이드하는 경우 다음과 같은 경우 데이터를 업그레이드된 Bitbucket 또는 Mesh 인스턴스로 수동으로 마이그레이션해야 합니다.
Bitbucket Mirror을 사용하고 있습니다.
H2 데이터베이스와 함께 Bitbucket Server를 사용하고 있습니다.
Bitbucket Mesh를 설정했습니다.
H2 데이터베이스를 마이그레이션하는 방법에 대해 자세한 사항은 다음 문서를 참고하세요.
지원되는 플랫폼에 대한 업데이트
Bitbucket 8.15에서는 지원되는 플랫폼에 다음과 같은 업데이트를 도입합니다.
Postgres 16에 대한 지원이 추가되었습니다.
Elasticsearch는 더 이상 사용되지 않지만 Bitbucket 9.0에서는 이 플랫폼에 대한 지원이 종료됩니다.
Bitbucket Data Center 9.0부터 Elasticsearch 지원이 종료되고 OpenSearch가 유일한 검색 서버 배포판이 됩니다. 하지만 Bitbucket은 Elasticsearch 8 지원 추가에 관심을 보이고 있습니다.
Bitbucket Data Center에서 Elasticsearch 8을 지원하려면 이 티켓에 투표를 추가하세요.
MySQL 및 MariaDB에 대한 지원이 완전히 종료되었습니다.



