IBM Cloud Docs
Bitbucket 구성

Bitbucket 구성

소스 코드를 bitbucket.org 신규 또는 기존 리포지토리(리포)에 저장하고 위키, 이슈 추적 및 풀 리퀘스트를 통해 소셜 코딩에 참여하세요.

팀과 코드에 대해 협업하도록 Bitbucket 구성:

  1. IBM Cloud 콘솔에서 메뉴 아이콘 햄버거 아이콘 > 플랫폼 자동화 > 툴체인을 클릭합니다. 도구 체인 페이지에서 Bitbucket을 추가할 도구 체인을 클릭하십시오. 또는 앱 개요 페이지의 Continuous Delivery 카드에서 도구 체인 보기를 클릭하십시오. 그런 다음 개요를 클릭하십시오.

    a. 도구 추가를 클릭하십시오.

    b. 도구 통합 섹션에서 Bitbucket을 클릭하십시오.

    IBM Cloud Public에 이 도구 통합을 구성 중이고 Bitbucket에 액세스하는 권한을 IBM Cloud에 부여하지 않은 경우 권한 부여를 클릭하여 Bitbucket 웹 사이트로 이동하십시오. 활성 상태의 Bitbucket 세션이 없는 경우 로그인하도록 프롬프트가 표시됩니다. 액세스 부여를 클릭하여 IBM Cloud 도구 체인이 Bitbucket 계정의 다음 파트에 액세스하도록 하십시오.

    • 계정 정보 읽기. 기본 사용자 정보를 가져와 사용자 인터페이스를 채웁니다.

    • 저장소 문제 읽기 및 수정. Continuous Delivery가 파이프라인이 문제에 연결된 커미트를 배치할 때 표시하기 위해 문제를 업데이트할 수 있게 합니다.

    • 팀의 프로젝트 설정 읽기 및 팀 프로젝트 내에 포함된 저장소 읽기. Continuous Delivery가 팀이 소유한 저장소와 통합할 수 있게 합니다.

    • 저장소 및 가져오기 요청 읽기 및 수정. 사용자가 코드를 요청할 때 Continuous Delivery가 샘플 코드를 저장소에 푸시할 수 있게 합니다.

    • 저장소 관리. 사용자 요쳥 시 Continuous Delivery가 새 저장소를 작성할 수 있게 합니다.

    • 팀 멤버십 정보 읽기. Continuous Delivery가 새 저장소 작성 시 표시되는 소유자 메뉴에 팀 목록을 표시할 수 있게 합니다.

    • 저장소의 웹훅 읽기 및 수정. 커미트가 저장소에 푸시될 때 파이프라인이 빌드를 트리거할 수 있게 합니다.

    활성 Bitbucket 세션이 있지만 최근에 비밀번호를 입력하지 않은 경우, 확인을 위해 Bitbucket 비밀번호를 입력하도록 프롬프트가 표시될 수 있습니다.

  2. 사용하려는 Bitbucket 서버를 클릭하십시오.

  3. 사용하려는 Bitbucket 저장소가 있는 경우 해당 저장소의 URL을 입력하십시오. 저장소 유형으로 기존을 클릭하십시오.

  4. 새 Bitbucket 저장소를 사용하려는 경우, 해당 저장소의 이름을 입력하고 복제 또는 분기 중인 저장소의 URL을 입력한 후 저장소 유형을 선택하십시오.

    a. 빈 저장소를 작성하려면 새로 작성을 클릭하십시오.

    b. 저장소의 사본을 작성하려면 복제를 클릭하십시오.

    c. 가져오기 요청을 통해 변경사항을 제공할 수 있도록 저장소를 분기하려면 분기를 클릭하십시오.

  5. 서버에서 개인용 저장소를 작성하려면 이 저장소를 개인용으로 설정 선택란을 선택하십시오.

  6. 문제 추적을 위해 Bitbucket Issues를 사용하려면 Bitbucket Issues 사용 선택란을 선택하십시오.

  7. 커미트에 대한 태그 및 주석을 작성하여 코드 변경사항의 배치를 추적하고 커미트에서 참조하는 문제에 대한 레이블 및 주석을 추적하려면 코드 변경사항의 배치 추적 선택란을 선택하십시오. 자세한 내용은 툴체인으로 코드가 배포된 위치 추적을 참조하세요.

  8. 통합 작성을 클릭하십시오.

  9. 도구 체인의 써드파티 도구 카드에서, 작업할 Bitbucket 저장소에 대한 Bitbucket 도구 통합을 클릭하십시오. Bitbucket 웹 사이트가 열리며 저장소의 컨텐츠를 볼 수 있습니다.

  10. Bitbucket Issues가 사용으로 설정된 경우 Bitbucket Issues를 클릭하여 여십시오. 도구 체인에 여러 Bitbucket 저장소가 포함되어 있는 경우에도 전체 도구 체인에 대해 Bitbucket Issues의 이 인스턴스를 사용할 수 있습니다.

링크 중인 저장소에 대해 소유자 또는 마스터 권한이 없으면 웹훅을 사용할 수 없으므로 통합이 제한됩니다. 웹훅은 커미트가 저장소에 푸시될 때 파이프라인을 자동으로 실행하는 데 필요합니다. 웹훅이 없으면 파이프라인을 수동으로 시작해야 합니다.

API를 사용하여 Bitbucket 구성하기

Bitbucket 도구 통합은 작성, 읽다업데이트 도구 통합 시 도구 체인 HTTP API및 SDK 와 함께 사용할 수 있는 다음 구성 매개변수를 지원합니다.

bitbucketgit 값을 사용하여 요청 본문에서 tool_type_id 특성을 지정해야 합니다.

Bitbucket 도구 통합 매개변수
매개변수 사용량 유형 Terraform 인수 설명
api_root_url 선택적, 갱신 가능 문자열 api_root_url Bitbucket API의 URL입니다 (예: https://api.bitbucket.org).
기본 분기 선택적, 갱신 가능 문자열 기본 분기 기본 분기의 이름입니다 (예: main).
enable_traceability 선택적, 업데이트 가능, ' Default: false' 부울 enable_traceability 커밋, 풀 리퀘스트 및 참조된 이슈에 태그, 레이블 및 주석을 만들어 코드 변경 사항의 배포를 추적하려면 이 값을 ' true '로 설정하세요.
Git_ID 선택적, 불변 문자열 Git_ID bitbucket.org의 경우 이 값을 bitbucketgit 로 설정하거나 사용자 정의 Bitbucket 서버의 GUID로 설정하십시오.
has_issues 선택적, 업데이트 가능, ' Default: true' 부울 toolchain_issues_enabled Bitbucket 저장소에서 문제를 사용으로 설정하고 도구 체인에 문제 도구 카드를 추가하려면 이 값을 true 로 설정하십시오. 도구 체인에서 도구 통합 카드를 제거하려면 이 값을 false 로 설정하십시오. 이 설정은 문제가 Bitbucket 저장소 자체에서 사용으로 설정되는지 여부에 영향을 주지 않습니다.
통합 소유자 선택적, 갱신 가능 문자열 통합 소유자 Git 조작을 수행하는 사용자입니다.
owner_id 선택적, 불변 문자열 owner_id 저장소를 소유하는 Bitbucket 사용자 또는 그룹입니다. 이 매개변수는 저장소를 작성하거나 저장소를 복제 또는 분기할 때 필요합니다. 이 값은 기존 저장소에 링크할 때 계산됩니다.
개인용 저장소 선택적, 불변, ' Default: false' 부울 개인용 저장소 저장소를 작성할 때 또는 저장소를 복제하거나 분기 실행할 때 저장소를 개인용으로 설정하려면 이 값을 true 로 설정하십시오. 이 매개변수는 기존 저장소에 링크할 때 사용되지 않습니다.
저장소 ID 선택적, 불변 문자열 저장소 ID Bitbucket 저장소의 ID입니다.
repo_name 선택적, 불변 문자열 repo_name 만들 Bitbucket 리포지토리의 이름입니다. 이 매개변수는 저장소를 작성하거나 저장소를 복제 또는 분기할 때 필요합니다. 이 값은 기존 저장소에 링크할 때 계산됩니다.
repo_url 선택적, 불변 문자열 repo_url 이 도구 통합에 대한 Bitbucket 저장소의 URL입니다. 이 매개변수는 기존 저장소에 링크할 때 필요합니다. 이 값은 저장소를 작성하거나 저장소를 복제 또는 분기할 때 계산됩니다.
source_repo_url 선택적, 불변 문자열 source_repo_url 분기하거나 복제할 저장소의 URL입니다. 이 매개변수는 저장소를 분기 실행하거나 복제할 때 필요하지만, 저장소를 작성하거나 기존 저장소에 링크할 때 사용되지 않습니다.
토큰 URL 선택적, 갱신 가능 문자열 토큰 URL Bitbucket 서버에서 권한을 부여하는 데 사용되는 토큰 URL입니다.
유형 필수, 불변 문자열 유형 새 도구 통합을 초기화하기 위해 수행할 조작입니다. new 를 사용하여 Git 저장소를 작성하거나, clone 기존 저장소를 새 Git 저장소에 복제하거나, fork 기존 Git 저장소를 분기하거나, link 를 사용하여 기존 Git 저장소에 링크하십시오.

Bitbucket에 대해 자세히 알아보기

Bitbucket에 대해 자세히 알아보려면 Bitbucket Cloud 리소스를 참조하세요.