Bitbucket Cloud 가이드
Bitbucket에 대한 간략한 개요
Bitbucket Cloud는 Git 기반 코드 호스팅 및 협업 툴로, 팀을 위해 구축되었습니다. Bitbucket의 동급 최강의 Jira 및 Trello 통합은 전체 소프트웨어 팀을 한데 모아 프로젝트를 실행하도록 설계되었습니다. 우리는 팀이 개념에서 클라우드에 이르기까지 코드에 대해 협력하고, 자동화된 테스트를 통해 고품질의 코드를 빌드하고, 자신있게 코드를 배포 할 수 있는 하나의 장소를 제공합니다.
Bitbucket에 대한 간략한 개요
동급 최고의 Jira 및 Trello 통합
구조를 혼란시키고 엔지니어링에서 설계에 이르기까지 소프트웨어 회사 전체를 루프로 유지하세요. 브랜치, 빌드 상태, 커밋, 그리고 Jira 이슈 또는 Trello 카드의 상태에 접근하세요.
기본 제공되는 Continuous Delivery로 테스트 및 빌드 자동화
통합 CI/CD 솔루션인 Bitbucket Pipelines를 사용하여 빌드, 테스트 및 배포를 수행하세요. 빠른 피드백 루프와 코드 구성의 이점을 누릴 수 있습니다.
코드 보안
여러분의 코드가 클라우드에서 안전하고 문제가 발생하기 전에 이를 예방하기 위한 검사를 구현하므로 안심하세요.
개념에서 클라우드까지 코드 협업
Pull 요청 상태에 따라 Jira 이슈를 전환하고, 지정한 승인자와 Merge 확인사항을 만들고, 빌드 통과를 확인합니다.
자신있게 배포
여러분의 배포를 추적하고 미리보고 자신있게 홍보하세요.
Bitbucket 호스팅 옵션
Cloud
Bitbucket Cloud는 Atlassian의 서버에서 호스팅되며 URL을 통해 엑세스됩니다. Bitbucket Cloud에는 Bitbucket 내에서 직접 빌드, 테스트 및 배포 할 수 있도록 기본 제공하는 CI/CD 도구인 Pipeline이 있습니다.
Server
Bitbucket Server는 사용자 환경에서 온 프레미스로 호스팅됩니다. Bitbucket Server는 프로세스를 완전히 자동화 할 수 있는 강력한 CI/CD 도구인 Bamboo와 강력한 통합을 제공합니다. 라이센스는 영구적입니다.
Data Center
기업용 제품인 Bitbucket Data Center는 사용자에게 Bitbucket Server의 단일 인스턴스처럼 보이지만 사용자 환경의 클러스터에 있는 여러 서버에서 호스팅됩니다. 이는 Bitbucket Server에 비해 중요한 이점을 제공합니다.
대규모 성능
고 가용성
스마트 미러링
| Cloud | Server | Data center |
---|---|---|---|
Git repository hosting | |||
Branch permissions | |||
Jira Software integration | |||
Projects | |||
APIs | |||
3rd party integrations | |||
Git Large File Storage (LFS) |
|
| |
Merge checks | |||
Enforced merge checks |
Premium
|
|
|
Built-in CI/CD | Bamboo* | Bamboo* | |
Deployment permissions |
Premium
|
|
|
Code search | |||
Code insights |
| ||
Clustering |
|
| |
Smart Mirroring |
Premium
|
| |
Required two-step verification |
Premium
|
|
|
IP Whitelisting |
Premium
|
|
|
Snippets | Marketplace integration | Marketplace integration | |
Issue tracking | Jira Software* | Jira Software* | |
Wiki | Confluence* | Confluence* | |
SAML-based SSO | ATLASSIAN ACCESS |
|
|
Priority support | ATLASSIAN ACCESS |
|
|
* Jira Software, Confluence 및 Bamboo와 쉽게 통합할 수 있습니다.
알아야 할 주요 용어
Bitbucket에서는 길을 찾을 수 있도록 알아야 할 몇 가지 중요한 단어와 용어가 있습니다. 이들 중 일부는 Git에서 빌린 용어이고 다른 일부는 Bitbucket의 고유한 용어입니다.
Branch
Branch는 독립적인 개발 라인을 나타냅니다. Branch는 edit/stage/commit 프로세스의 추상화 역할을 합니다. 새로운 작업 디렉토리, 준비 영역 및 프로젝트 기록을 요청하는 방법으로 생각할 수 있습니다.
Fork
Fork는 단일 서버 측 저장소를 “중앙” 코드베이스로 사용하는 대신 모든 개발자에게 서버 측 저장소를 제공합니다. 이는 각 기여자가 하나가 아니라 두 개의 Git 저장소(개인 로컬 저장소와 공용 서버 측 저장소)를 가지고 있음을 의미합니다.
HEAD
Git이 현재 스냅샷을 참조하는 방법입니다. 내부적으로 git checkout
명령은 지정된 분기 또는 커밋을 가리키도록 HEAD를 업데이트합니다. Branch를 가리킬 때 Git은 불평하지 않지만 커밋을 확인하면 “분리 된 HEAD” 상태로 전환됩니다.
Master
기본 개발 Branch입니다. Git 저장소를 만들 때마다 “master”라는 Branch가 생성되고 활성 Branch가 됩니다.
Pipelines
Bitbucket Pipelines는 Bitbucket에 내장 된 통합 CI/CD 서비스입니다. 이를 통해 저장소의 구성 파일을 기반으로 코드를 자동으로 빌드, 테스트 및 배포 할 수 있습니다.
Pipes
Bitbucket Pipes는 강력한 작업을 수행하기 위해 Pipeline에 드롭 할 수 있는 짧은 코드 청크입니다. Pipe를 사용하면 강력하고 자동화 된 CI/CD workflow를 쉽게 구축하고 빠르게 시작하고 실행할 수 있습니다.
Project
Project는 저장소의 컨테이너입니다. Project를 사용하면 저장소를 프로젝트로 구성하여 팀이 목표, 제품 또는 프로세스에 보다 쉽게 집중할 수 있습니다. 프로젝트는 public view에서 보이게 하거나 숨길 수 있습니다.
Pull Request
Pull Request는 개발자가 Bitbucket을 사용하여 더 쉽게 협업 할 수 있는 기능입니다. 제안 된 변경 사항을 공식 프로젝트에 통합하기 전에 논의 할 수 있는 사용자 친화적인 웹 인터페이스를 제공합니다.
Working Tree
일반적으로 HEAD 커밋 트리의 내용과 사용자가 수행했지만 아직 커밋하지 않는 로컬 변경 내용을 포함하는 실제 체크아웃 된 파일의 트리입니다.