

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeCatalyst에서 확장 프로그램이 있는 프로젝트에 기능 추가
<a name="extensions"></a>

Amazon CodeCatalyst에는 기능을 추가하고 CodeCatalyst 외부의 제품과 통합하는 데 도움이 되는 확장 프로그램이 포함되어 있습니다. CodeCatalyst 카탈로그의 확장 프로그램을 통해 팀은 CodeCatalyst에서 경험을 사용자 지정할 수 있습니다.

**Topics**
+ [사용 가능한 타사 확장](#extensions-types)
+ [확장 프로그램 개념](extensions-concepts.md)
+ [빠른 시작: CodeCatalyst에서 확장 프로그램 설치, 공급자 연결 및 리소스 연결](extensions-quickstart.md)
+ [스페이스에 확장 프로그램 설치](install-extension.md)
+ [스페이스에 확장 프로그램 제거](uninstall-extension.md)
+ [GitHub 계정, Bitbucket 작업 영역, GitLab 사용자 및 Jira 사이트 CodeCatalyst 연결](extensions-connect.md)
+ [GitHub 계정, Bitbucket 작업 영역, GitLab 사용자 및 Jira 사이트 CodeCatalyst 연결 해제](extensions-disconnect.md)
+ [CodeCatalyst에서 GitHub 리포지토리, Bitbucket 리포지토리, GitLab 프로젝트 리포지토리 및 Jira 프로젝트 연결](extensions-link.md)
+ [CodeCatalyst에서 GitHub 리포지토리, Bitbucket 리포지토리, GitLab 프로젝트 리포지토리 및 Jira 프로젝트 연결 해제](extensions-unlink.md)
+ [CodeCatalyst에서 타사 리포지토리 보기 및 Jira 문제 검색](extensions-view-search.md)
+ [타사 리포지토리 이벤트 후 워크플로 실행 자동 시작](extensions-workflow-repositories.md)
+ [타사 리포지토리 공급자를 통한 IP 액세스 제한](extensions-restrict-ip-access.md)
+ [워크플로 실패 시 타사 병합 차단](extensions-block-merges.md)
+ [Jira 문제를 CodeCatalyst 풀 요청에 연결](link-jira-issues-pull-requests.md)
+ [Jira 문제에서 CodeCatalyst 이벤트 보기](view-codecatalyst-events-jira.md)

## 사용 가능한 타사 확장
<a name="extensions-types"></a>

리소스를 통합하도록 선택한 확장 프로그램에 따라 CodeCatalyst 프로젝트에 특정 기능을 추가할 수 있습니다.

### CodeCatalyst에 GitHub 리포지토리 통합
<a name="extensions-types-github"></a>

GitHub는 개발자가 코드를 저장하고 관리하는 데 도움이 되는 클라우드 기반 서비스입니다. **GitHub 리포지토리** 확장 프로그램을 사용하면 Amazon CodeCatalyst 프로젝트에서 연결된 GitHub 리포지토리를 사용할 수 있습니다. 새 CodeCatalyst 프로젝트를 생성할 때 GitHub 리포지토리를 연결할 수도 있습니다. 자세한 내용은 [연결된 타사 리포지토리를 사용하여 프로젝트 생성](projects-create.md#projects-create-3p-repo) 섹션을 참조하세요.

**참고**  
빈 GitHub 리포지토리 또는 아카이브된 GitHub 리포지토리를 CodeCatalyst 프로젝트와 함께 사용할 수 없습니다.
**GitHub 리포지토리** 확장 프로그램은 GitHub Enterprise Server 리포지토리와 호환되지 않습니다.

**GitHub 리포지토리** 확장 프로그램을 설치하고 구성하면 다음을 수행할 수 있습니다.
+ CodeCatalyst의 소스 리포지토리 목록에서 GitHub 리포지토리 보기
+ GitHub 리포지토리에 워크플로 정의 파일 저장 및 관리
+ CodeCatalyst 개발 환경에서 연결된 GitHub 리포지토리에 저장된 파일 생성, 읽기, 업데이트 및 삭제
+ CodeCatalyst에서 연결된 GitHub 리포지토리의 파일 저장 및 인덱싱
+ 연결된 GitHub 계정의 기존 리포지토리를 사용하여 CodeCatalyst 프로젝트 생성
+ 블루프린트로 프로젝트를 생성하거나 블루프린트를 추가할 때 블루프린트로 생성된 코드를 사용하여 GitHub 리포지토리 생성
+ 연결된 GitHub 리포지토리로 코드를 푸시하거나 연결된 GitHub 리포지토리에서 풀 요청이 생성, 수정 또는 종료될 때 CodeCatalyst 시작 워크플로가 자동으로 실행됩니다.
+ CodeCatalyst 워크플로에서 연결된 GitHub 리포지토리 소스 파일 사용
+ CodeCatalyst 워크플로에서 GitHub Actions 읽기 및 실행
+ CodeCatalyst 워크플로 실행 상태를 연결된 GitHub 리포지토리로 전송하고 커밋 상태에 따라 GitHub 풀 요청 병합 차단

### CodeCatalyst에 Bitbucket 리포지토리 통합
<a name="extensions-types-bitbucket"></a>

Bitbucket은 개발자가 코드를 저장하고 관리하는 데 도움이 되는 클라우드 기반 서비스입니다. **Bitbucket 리포지토리** 확장 프로그램을 사용하면 Amazon CodeCatalyst 프로젝트에서 연결된 Bitbucket 리포지토리를 사용할 수 있습니다. 새 CodeCatalyst 프로젝트를 생성할 때 Bitbucket 리포지토리를 연결할 수도 있습니다. 자세한 내용은 [연결된 타사 리포지토리를 사용하여 프로젝트 생성](projects-create.md#projects-create-3p-repo) 섹션을 참조하세요.

**참고**  
빈 또는 아카이브된 Bitbucket 리포지토리는 CodeCatalyst 프로젝트와 함께 사용할 수 없습니다.
**Bitbucket 리포지토리** 확장 프로그램은 Bitbucket Data Center 리포지토리와 호환되지 않습니다.

**Bitbucket 리포지토리** 확장 프로그램을 설치하고 구성하면 다음을 수행할 수 있습니다.
+ CodeCatalyst의 소스 리포지토리 목록에서 Bitbucket 리포지토리 보기
+ Bitbucket 리포지토리에 워크플로 정의 파일을 저장하고 관리합니다.
+ CodeCatalyst 개발 환경에서 연결된 Bitbucket 리포지토리에 저장된 파일 생성, 읽기, 업데이트 및 삭제
+ 연결된 Bitbucket 계정의 기존 리포지토리를 사용하여 CodeCatalyst 프로젝트 생성
+ CodeCatalyst의 연결된 Bitbucket 리포지토리에서 파일을 저장하고 인덱싱합니다.
+ 블루프린트로 프로젝트를 생성하거나 블루프린트를 추가할 때 블루프린트로 생성된 코드를 사용하여 Bitbucket 리포지토리 생성
+ 연결된 Bitbucket 리포지토리에 코드를 푸시하거나 연결된 Bitbucket 리포지토리에서 풀 요청이 생성, 수정 또는 종료될 때 CodeCatalyst 시작 워크플로가 자동으로 실행됩니다.
+ CodeCatalyst 워크플로에서 연결된 Bitbucket 리포지토리 소스 파일 사용
+ CodeCatalyst 워크플로 실행 상태를 연결된 Bitbucket 리포지토리로 전송하고 커밋 상태에 따라 Bitbucket 풀 요청 병합 차단

### CodeCatalyst에 GitLab 리포지토리 통합
<a name="extensions-types-gitlab"></a>

GitLab은 개발자가 코드를 저장하고 관리하는 데 도움이 되는 클라우드 기반 서비스입니다. **GitLab 리포지토리** 확장 프로그램을 사용하면 Amazon CodeCatalyst 프로젝트에서 연결된 GitLab 리포지토리를 사용할 수 있습니다. 새 CodeCatalyst 프로젝트를 생성할 때 GitLab 프로젝트 리포지토리를 연결할 수도 있습니다. 자세한 내용은 [연결된 타사 리포지토리를 사용하여 프로젝트 생성](projects-create.md#projects-create-3p-repo) 섹션을 참조하세요.

**참고**  
빈 GitLab 프로젝트 리포지토리는 CodeCatalyst 프로젝트와 함께 사용할 수 없습니다.
**GitLab 리포지토리** 확장 프로그램은 GitLab 자체 관리형 리포지토리와 호환되지 않습니다.

**GitLab 리포지토리** 확장 프로그램을 설치하고 구성하면 다음을 수행할 수 있습니다.
+ CodeCatalyst의 소스 리포지토리 목록에서 GitLab 프로젝트 리포지토리 보기
+ GitLab 프로젝트 리포지토리에 워크플로 정의 파일을 저장하고 관리합니다.
+ CodeCatalyst 개발 환경에서 연결된 GitLab 프로젝트 리포지토리에 저장된 파일 생성, 읽기, 업데이트 및 삭제
+ 연결된 GitLab 사용자의 기존 리포지토리를 사용하여 CodeCatalyst 프로젝트 생성
+ CodeCatalyst의 연결된 GitLab 프로젝트 리포지토리에서 파일을 저장하고 인덱싱합니다.
+ 블루프린트로 프로젝트를 생성하거나 블루프린트를 추가할 때 블루프린트로 생성된 코드를 사용하여 GitLab 프로젝트 리포지토리 생성
+ 연결된 GitLab 프로젝트 리포지토리에 코드를 푸시하거나 연결된 GitLab 프로젝트 리포지토리에서 풀 요청이 생성, 수정 또는 종료될 때 CodeCatalyst 시작 워크플로가 자동으로 실행됩니다.
+ CodeCatalyst 워크플로에서 연결된 GitLab 프로젝트 리포지토리 소스 파일 사용
+ CodeCatalyst 워크플로 실행 상태를 연결된 GitLab 프로젝트 리포지토리로 전송하고 커밋 상태에 따라 GitLab 병합 요청 차단

### CodeCatalyst에 Jira 문제 통합
<a name="extensions-types-jira"></a>

Jira는 애자일 개발 팀이 작업을 계획, 할당, 추적, 보고 및 관리할 수 있도록 지원하는 소프트웨어 애플리케이션입니다. **Jira 소프트웨어** 확장 프로그램을 사용하면 Amazon CodeCatalyst 프로젝트에서 Jira 프로젝트를 사용할 수 있습니다.

**참고**  
CodeCatalyst는 **Jira Software Cloud**와만 호환됩니다.

Amazon CodeCatalyst 프로젝트에 대한 **Jira 소프트웨어** 확장 프로그램을 설치하고 구성하면 다음을 수행할 수 있습니다.
+ CodeCatalyst 프로젝트와 연결하여 CodeCatalyst에서 Jira 프로젝트에 액세스
+ CodeCatalyst 풀 요청으로 Jira 문제 업데이트
+ Jira 문제에서 연결된 CodeCatalyst 풀 요청의 상태 및 워크플로 실행 보기