

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

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

# 워크플로 실패 시 타사 병합 차단
<a name="extensions-block-merges"></a>

GitHub 또는 Bitbucket 리포지토리를 CodeCatalyst에 연결한 후 풀 요청에 CodeCatalyst 워크플로를 추가할 수 있습니다. 마찬가지로 GitLab 프로젝트 리포지토리를 CodeCatalyst에 연결한 후 병합 요청에 CodeCatalyst 워크플로를 추가할 수 있습니다. 특정 커밋에서 하나 이상의 워크플로 실행이 발생할 수 있으며 CodeCatalyst의 각 워크플로 실행 상태도 GitHub, Bitbucket 또는 GitLab의 커밋 상태의 일부로 반영됩니다. 새 커밋이 푸시되면 새 커밋에 대한 새 워크플로 [실행 상태](https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-view-run.html#workflows-view-run-status)가 GitHub, Bitbucket 또는 GitLab에 반영됩니다. 커밋에 대해 워크플로를 다시 실행하면 새 워크플로 실행 상태가 해당 커밋 및 워크플로의 이전 상태를 재정의합니다.

GitHub 또는 Bitbucket에서 브랜치 보호 규칙을 설정하여 풀 요청 병합을 차단하거나 GitLab에서 최신 커밋의 워크플로 실행 상태가 실패할 때 병합 요청을 차단할 수 있습니다. 브랜치 보호 규칙을 사용하면 최신 커밋 상태가 GitHub, Bitbucket 또는 GitLab에서 풀 요청을 병합하는 기능에 영향을 미칩니다. 워크플로에 대한 자세한 내용은 [워크플로 실행](workflows-working-runs.md) 및 [트리거를 사용하여 워크플로 실행 자동 시작](workflows-add-trigger.md) 섹션을 참조하세요.

사용 중인 타사 리포지토리 제공업체에 따라 다음을 참조하세요.
+ **GitHub 리포지토리**: GitHub의 [상태 확인](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks) 및 [보호 브랜치](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) 설명서.
+ **Bitbucket 리포지토리**: Bitbucket의 [Bitbucket Cloud에서 브랜치 권한 사용](https://confluence.atlassian.com/bitbucketserver/using-branch-permissions-776639807.html) 및 [브랜치 권한으로 제어](https://bitbucket.org/blog/take-control-with-branch-restrictions) 설명서.
+ **GitLab 리포지토리**: GitLab의 [자동 병합](https://docs.gitlab.com/ee/user/project/merge_requests/auto_merge.html) 및 [보호 브랜치](https://docs.gitlab.com/ee/user/project/protected_branches.html) 설명서.