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

 

Cloud

Server

Data center

Git repository hosting

Branch permissions

Jira Software integration

Projects

APIs

3rd party integrations

Git Large File Storage (LFS)


 


With file locking support

 

 


With file locking support

 

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

 


Marketplace integration


Marketplace integration

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 PipelinesBitbucket에 내장 된 통합 CI/CD 서비스입니다. 이를 통해 저장소의 구성 파일을 기반으로 코드를 자동으로 빌드, 테스트 및 배포 할 수 있습니다.

Pipes

Bitbucket Pipes는 강력한 작업을 수행하기 위해 Pipeline에 드롭 할 수 있는 짧은 코드 청크입니다. Pipe를 사용하면 강력하고 자동화 된 CI/CD workflow를 쉽게 구축하고 빠르게 시작하고 실행할 수 있습니다.

Project

Project는 저장소의 컨테이너입니다. Project를 사용하면 저장소를 프로젝트로 구성하여 팀이 목표, 제품 또는 프로세스에 보다 쉽게 집중할 수 있습니다. 프로젝트는 public view에서 보이게 하거나 숨길 수 있습니다.

Pull Request

Pull Request는 개발자가 Bitbucket을 사용하여 더 쉽게 협업 할 수 있는 기능입니다. 제안 된 변경 사항을 공식 프로젝트에 통합하기 전에 논의 할 수 있는 사용자 친화적인 웹 인터페이스를 제공합니다.

Working Tree

일반적으로 HEAD 커밋 트리의 내용과 사용자가 수행했지만 아직 커밋하지 않는 로컬 변경 내용을 포함하는 실제 체크아웃 된 파일의 트리입니다.