Bitbucket 구성
소스 코드를 bitbucket.org 신규 또는 기존 리포지토리(리포)에 저장하고 위키, 이슈 추적 및 풀 리퀘스트를 통해 소셜 코딩에 참여하세요.
팀과 코드에 대해 협업하도록 Bitbucket 구성:
-
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 비밀번호를 입력하도록 프롬프트가 표시될 수 있습니다.
-
-
사용하려는 Bitbucket 서버를 클릭하십시오.
-
사용하려는 Bitbucket 저장소가 있는 경우 해당 저장소의 URL을 입력하십시오. 저장소 유형으로 기존을 클릭하십시오.
-
새 Bitbucket 저장소를 사용하려는 경우, 해당 저장소의 이름을 입력하고 복제 또는 분기 중인 저장소의 URL을 입력한 후 저장소 유형을 선택하십시오.
a. 빈 저장소를 작성하려면 새로 작성을 클릭하십시오.
b. 저장소의 사본을 작성하려면 복제를 클릭하십시오.
c. 가져오기 요청을 통해 변경사항을 제공할 수 있도록 저장소를 분기하려면 분기를 클릭하십시오.
-
서버에서 개인용 저장소를 작성하려면 이 저장소를 개인용으로 설정 선택란을 선택하십시오.
-
문제 추적을 위해 Bitbucket Issues를 사용하려면 Bitbucket Issues 사용 선택란을 선택하십시오.
-
커미트에 대한 태그 및 주석을 작성하여 코드 변경사항의 배치를 추적하고 커미트에서 참조하는 문제에 대한 레이블 및 주석을 추적하려면 코드 변경사항의 배치 추적 선택란을 선택하십시오. 자세한 내용은 툴체인으로 코드가 배포된 위치 추적을 참조하세요.
-
통합 작성을 클릭하십시오.
-
도구 체인의 써드파티 도구 카드에서, 작업할 Bitbucket 저장소에 대한 Bitbucket 도구 통합을 클릭하십시오. Bitbucket 웹 사이트가 열리며 저장소의 컨텐츠를 볼 수 있습니다.
-
Bitbucket Issues가 사용으로 설정된 경우 Bitbucket Issues를 클릭하여 여십시오. 도구 체인에 여러 Bitbucket 저장소가 포함되어 있는 경우에도 전체 도구 체인에 대해 Bitbucket Issues의 이 인스턴스를 사용할 수 있습니다.
링크 중인 저장소에 대해 소유자 또는 마스터 권한이 없으면 웹훅을 사용할 수 없으므로 통합이 제한됩니다. 웹훅은 커미트가 저장소에 푸시될 때 파이프라인을 자동으로 실행하는 데 필요합니다. 웹훅이 없으면 파이프라인을 수동으로 시작해야 합니다.
API를 사용하여 Bitbucket 구성하기
Bitbucket 도구 통합은 작성, 읽다및 업데이트 도구 통합 시 도구 체인 HTTP API및 SDK 와 함께 사용할 수 있는 다음 구성 매개변수를 지원합니다.
bitbucketgit
값을 사용하여 요청 본문에서 tool_type_id
특성을 지정해야 합니다.
매개변수 | 사용량 | 유형 | 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 리소스를 참조하세요.