AWS CodeCommit 는 더 이상 신규 고객이 사용할 수 없습니다. AWS CodeCommit 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
제품 및 서비스 통합 AWS CodeCommit
기본적으로 여러 AWS 서비스와 CodeCommit 통합됩니다. 외부 제품 및 서비스와 CodeCommit 함께 사용할 수도 있습니다 AWS. 다음 정보는 사용하는 제품 및 서비스와 CodeCommit 통합되도록 구성하는 데 도움이 될 수 있습니다.
참고
와 통합하여 CodeCommit 저장소에 커밋을 자동으로 빌드하고 배포할 수 있습니다. CodePipeline 자세히 AWS 알아보려면 DevOps 시작 안내서의 단계를 따르세요.
다른 AWS 서비스와의 통합
CodeCommit 다음 AWS 서비스와 통합됩니다.
AWS Amplify |
AWS Amplify Amplify 콘솔에서 CodeCommit 리포지토리를 연결할 수 있습니다. Amplify 콘솔을 승인하면 Amplify는 리포지토리 공급자로부터 액세스 토큰을 가져오지만 토큰을 서버에 저장하지는 않습니다. AWS Amplify는 특정 리포지토리에만 설치된 배포 키를 사용하여 리포지토리에 액세스합니다.
자세히 알아보기: |
AWS Cloud9 |
AWS Cloud9에는 클라우드에서 코드를 작성하고 소프트웨어를 빌드, 실행, 테스트, 디버그, 릴리스하는 데 사용할 수 있는 다양한 도구가 포함되어 있습니다. 이러한 도구 모음을 AWS Cloud9 통합 개발 환경 또는 IDE라고 합니다. 웹 브라우저를 통해 AWS Cloud9 IDE에 액세스합니다. IDE는 여러 프로그래밍 언어와 런타임 디버거 및 기본 제공 터미널을 갖춘 강력한 코드 편집 환경을 제공합니다. 자세히 알아보기: |
AWS CloudFormation |
AWS CloudFormation리소스를 모델링하고 설정하여 AWS 리소스를 관리하는 데 소요되는 시간을 줄이고 애플리케이션에 더 많은 시간을 집중할 수 있도록 도와주는 서비스입니다. CodeCommit 리포지토리를 비롯한 리소스를 설명하는 템플릿을 만들고 해당 리소스를 자동으로 프로비저닝하고 구성합니다. AWS CloudFormation 자세히 알아보기: |
AWS CloudTrail |
CloudTrailAmazon Web Services 계정에서 또는 계정을 대신하여 이루어진 AWS API 호출 및 관련 이벤트를 캡처하고 지정한 Amazon S3 버킷으로 로그 파일을 전송합니다. AWS CodeCommit 콘솔의 API 호출, 로컬 Git 클라이언트 및 API의 CodeCommit 명령을 CloudTrail 캡처하도록 구성할 수 있습니다. AWS CLI CodeCommit 자세히 알아보기: |
아마존 CloudWatch 이벤트 |
CloudWatch 이벤트는 AWS 리소스 변경을 설명하는 시스템 이벤트의 스트림을 거의 실시간으로 제공합니다. 빠르게 설정할 수 있는 간단한 규칙을 사용하여 이벤트를 매칭하고 하나 이상의 대상 함수 또는 스트림으로 라우팅할 수 있습니다. CloudWatch 이벤트는 운영상의 변화가 발생하는 즉시 이를 인지합니다. CloudWatch 이벤트는 환경에 대응하기 위한 메시지를 보내고, 기능을 활성화하고, 변경하고, 상태 정보를 캡처하여 이러한 운영 변화에 대응하고 필요에 따라 조치를 취합니다. Amazon Simple Queue Service, Amazon Kinesis 등과 같은 다른 AWS 서비스의 스트림, 함수, 작업 또는 기타 프로세스를 대상으로 하여 CodeCommit 리포지토리를 모니터링하고 리포지토리 이벤트에 응답하도록 이벤트를 구성할 CloudWatch 수 있습니다. AWS Lambda 자세히 알아보기: |
AWS CodeBuild |
CodeBuild소스 코드를 컴파일하고, 단위 테스트를 실행하고, 배포 준비가 완료된 아티팩트를 생성하는 클라우드의 완전 관리형 빌드 서비스입니다. 빌드할 소스 코드와 빌드 사양을 리포지토리에 저장할 수 있습니다 CodeCommit. 와 함께 CodeBuild 직접 사용할 수도 있고 CodeCommit, 둘 다 CodeBuild 통합하여 지속적 전달 파이프라인에 통합할 수도 CodePipeline 있습니다. CodeCommit 자세히 알아보기: |
아마존 CodeGuru 리뷰어 | Amazon CodeGuru Reviewer는 프로그램 분석 및 기계 학습을 사용하여 Java 또는 Python 코드의 일반적인 문제를 탐지하고 수정 사항을 권장하는 자동화된 코드 검토 서비스입니다. Amazon Web Services 계정의 리포지토리를 리뷰어와 CodeGuru 연결할 수 있습니다. 그러면 CodeGuru 검토자가 서비스 연결 역할을 생성하여 검토자가 연결이 이루어진 CodeGuru 후 생성되는 모든 pull 요청의 코드를 분석할 수 있게 합니다. 자세히 알아보기: |
AWS CodePipeline |
CodePipeline소프트웨어를 출시하는 데 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적 전송 서비스입니다. CodeCommit 리포지토리를 파이프라인의 소스 작업으로 사용하도록 구성하고 CodePipeline 변경 사항을 빌드, 테스트, 배포를 자동화할 수 있습니다. 자세히 알아보기: |
AWS CodeStar |
AWS CodeStar소프트웨어 개발 프로젝트를 생성, 관리 및 사용하기 위한 클라우드 기반 서비스입니다. AWS AWS CodeStar 프로젝트를 통해 애플리케이션을 신속하게 개발, 구축 및 배포할 수 있습니다. AWS AWS CodeStar 프로젝트는 프로젝트 CodeCommit 리포지토리를 포함하여 프로젝트 개발 툴체인을 위한 AWS 서비스를 생성하고 통합합니다. AWS CodeStar 또한 팀 구성원에게 해당 프로젝트에 대한 권한을 할당합니다. 이러한 권한은 Git 자격 증명의 액세스 CodeCommit, 생성 및 관리 권한 등을 포함하여 자동으로 적용됩니다. AWS CodeCommit 콘솔, 로컬 Git 클라이언트 및 API의 CodeCommit 명령을 사용하여 다른 CodeCommit 리포지토리와 마찬가지로 AWS CodeStar 프로젝트용으로 만든 리포지토리를 구성할 수 있습니다. AWS CLI CodeCommit 자세히 알아보기: |
AWS Elastic Beanstalk |
Elastic Beanstalk는 애플리케이션을 실행하는 인프라에 대한 걱정 없이 AWS 클라우드에서 애플리케이션을 쉽게 배포하고 관리할 수 있게 해주는 관리형 서비스입니다. Elastic Beanstalk 명령줄 인터페이스 (EB CLI) 를 사용하여 새 리포지토리 또는 기존 리포지토리에서 직접 애플리케이션을 배포할 수 있습니다. CodeCommit 자세히 알아보기: |
AWS Key Management Service |
AWS KMS는 데이터 암호화에 사용하는 암호화 키를 쉽게 생성하고 제어할 수 있게 해주는 관리형 서비스입니다. 기본적으로 리포지토리를 암호화하는 AWS KMS 데 CodeCommit 사용합니다. 자세히 알아보기: |
AWS Lambda |
Lambda를 사용하면 서버를 프로비저닝하거나 관리하지 않고 코드를 실행할 수 있습니다. 리포지토리 이벤트에 대한 응답으로 Lambda 함수를 호출하는 CodeCommit 리포지토리에 대한 트리거를 구성할 수 있습니다. 자세히 알아보기: |
Amazon Simple Notification Service |
Amazon SNS는 애플리케이션, 최종 사용자 및 디바이스가 클라우드에서 알림을 즉시 전송하고 수신할 수 있게 해 주는 웹 서비스입니다. 리포지토리 이벤트에 대한 응답으로 Amazon SNS 알림을 CodeCommit 전송하는 리포지토리에 대한 트리거를 구성할 수 있습니다. Amazon SNS 알림을 사용하여 다른 AWS 서비스와 통합할 수도 있습니다. 예를 들어 Amazon SNS 알림을 사용하여 Amazon Simple Queue Service 대기열에 메시지를 전송할 수 있습니다. 자세히 알아보기: |
커뮤니티의 통합 예제
다음 단원에서는 블로그 포스트, 자료 및 커뮤니티에서 제공하는 예제를 제공합니다.
참고
이러한 링크는 정보 제공 목적으로만 제공되며, 예제의 내용을 포괄적으로 나열하거나 보증하는 것으로 간주해서는 안 됩니다. AWS 외부 콘텐츠의 내용이나 정확성에 대해서는 책임을 지지 않습니다.
블로그 게시물
-
에서 풀 리퀘스트 SonarQube 승인자로 통합하기 AWS CodeCommit
풀 리퀘스트를 병합하기 전에 성공적인 SonarQube 품질 분석이 필요한 CodeCommit 리포지토리를 만드는 방법을 알아보세요.
2019년 12월 12일 발행
-
로 AWS CodeCommit, 에서 AWS CodePipeline, 에서 마이그레이션하기 AWS CodeBuild GitLab
및 를 사용하여 여러 리포지토리를 AWS CodeCommit From으로 GitLab 마이그레이션하고 CI/CD 파이프라인을 설정하는 방법을 알아보십시오. AWS CodePipeline AWS CodeBuild
2019년 11월 22일 발행
-
구현:,, GitFlow 를 사용하여 AWS CodePipelineAWS CodeCommitAWS CodeBuildAWS CodeDeploy
AWS CodePipeline, AWS CodeCommit AWS CodeBuild, 및 GitFlow 를 사용하여 구현하는 방법을 알아보십시오 AWS CodeDeploy.
2019년 2월 22일 발행
-
AWS CodeCommit 여러 계정에서 Git 사용 AWS
여러 Amazon Web Services 계정에서 Git 구성을 관리하는 방법을 알아봅니다.
2019년 2월 12일 발행
-
및 를 사용하여 AWS CodeCommit 풀 리퀘스트를 검증하기 AWS CodeBuildAWS Lambda
AWS CodeCommit AWS CodeBuild, 및 AWS Lambda를 사용하여 풀 요청을 검증하는 방법을 알아보십시오. 기본 브랜치에 병합하기 전에 제안된 변경 사항에 대한 테스트를 실행하면 풀 요청에서 높은 수준의 품질을 보장하고, 잠재적인 문제를 포착하며, 변경 사항과 관련하여 개발자의 신뢰를 높일 수 있습니다.
2019년 2월 11일 발행
-
비즈니스에 사용되는 ID를 AWS CodeCommit 사용하여 리포지토리에 액세스하는 방법을 알아보십시오.
2018년 10월 5일 발행
-
브랜치에 대한 액세스 세분화 AWS CodeCommit
컨텍스트 키를 사용하는 IAM 정책을 생성 및 적용함으로써 리포지토리 브랜치에 대한 커밋을 제한하는 방법을 알아봅니다.
2018년 5월 16일 발행
-
Fargate를 사용하여 AWS CodeCommit 지역 간 리포지토리 복제 AWS
서버리스 아키텍처를 사용하여 한 AWS 지역에서 다른 지역으로 CodeCommit 리포지토리를 지속적으로 복제하는 방법을 알아보십시오.
2017년 4월 11일 발행
-
인프라 배포 AWS OpsWorks for Chef Automate
CodePipeline, CodeCommit CodeBuild, 를 사용하고 쿡북 및 기타 구성이 하나 AWS Lambda 이상에 있는 둘 이상의 Chef Server에 일관되게 배포되도록 하는 방법을 알아보십시오. AWS 리전
2018년 3월 9일 발행
-
땅콩버터와 초콜릿: AWS CodeCommit을 활용한 Azure Functions CI/CD 파이프라인
리포지토리에 코드를 저장하는 PowerShell 기반 Azure Functions CI/CD 파이프라인을 만드는 방법을 알아보세요. CodeCommit
2018년 19월 2일 발행
-
AWS CodePipeline,, AWS CodeCommit, AWS CodeBuild Amazon ECR을 사용하여 쿠버네티스에 지속적으로 배포하고 AWS Lambda
Kubernetes를 AWS 함께 사용하여 컨테이너 기반 애플리케이션을 위한 완전관리형 지속적 배포 파이프라인을 만드는 방법을 알아보십시오.
2018년 1월 11일 발행
-
AWS CodeCommit 풀 리퀘스트를 사용하여 코드 검토를 요청하고 코드에 대해 논의하세요.
풀 리퀘스트를 사용하여 리포지토리의 코드 변경 사항을 검토하고, 코드에 댓글을 달고, 대화형 방식으로 반복하는 방법을 알아보세요. CodeCommit
2017년 11월 20일 발행
-
Amazon CloudWatch 이벤트 및 JGit을 사용하여 서버리스 AWS CodeCommit 워크플로를 구축하세요
리포지토리 CloudWatch 이벤트를 사용하여 CodeCommit 리포지토리의 변경 사항을 처리하고 다른 서비스의 대상 작업을 처리하는 이벤트 규칙을 생성하는 방법을 알아보십시오. AWS 커밋에 Git 커밋 메시지 정책을 적용하고, 리포지토리를 복제하고, 리포지토리를 Amazon CodeCommit S3에 백업하는 AWS Lambda 함수를 예로 들 수 있습니다. CodeCommit
2017년 8월 3일 발행
-
다른 Git 리포지토리를 사용할 때 사용할 때로 마이그레이션하는 과정에서 코드를 두 리포지토리로 푸시하는 방법을 알아봅니다. CodeCommit SourceTree
2016년 9월 6일 발행
-
Appium, Jenkins를 사용하여 연속 테스트를 설정하세요. AWS CodeCommitAWS Device Farm
Appium CodeCommit, Jenkins 및 Device Farm을 사용하여 모바일 장치에 대한 지속적인 테스트 프로세스를 만드는 방법을 알아보십시오.
2016년 2월 2일 발행
-
여러 아마존 웹 서비스 계정에서 Git 리포지토리와 AWS CodeCommit 함께 사용
CodeCommit 리포지토리를 복제하는 방법을 알아보고 명령 하나로 해당 리포지토리 연결에 특정 IAM 역할을 사용하도록 자격 증명 도우미를 구성합니다.
2015년 11월 발행
-
통합 및 AWS OpsWorksAWS CodeCommit
에서 앱 및 Chef 쿡북을 자동으로 가져오는 방법을 AWS OpsWorks 알아보세요. CodeCommit
2015년 8월 25일 발행
-
사용 AWS CodeCommit 및 자격 증명 도우미 GitHub
자격 증명 도우미 모두와 함께 작동하도록 gitconfig 파일을 구성하는 방법을 알아보세요. CodeCommit GitHub
2015년 9월 발행
-
Eclipse에서 eGit 도구를 사용하여 작업하는 방법을 알아보십시오. CodeCommit
2015년 8월 발행
-
AWS CodeCommit 과 Amazon EC2 보안 인증
리포지토리에 대한 자동 에이전트 액세스를 구성할 때 Amazon EC2의 인스턴스 프로필을 사용하는 방법을 알아봅니다. CodeCommit
2015년 7월 발행
-
Jenkins를 사용하여 CodeCommit 두 가지 간단한 지속적 통합 (CI) 시나리오를 지원하는 방법을 알아보십시오.
2015년 7월 발행
-
리뷰 보드 코드 리뷰
시스템을 사용하여 개발 워크플로에 CodeCommit 통합하는 방법을 알아보십시오. 2015년 7월 발행
코드 샘플
다음은 CodeCommit 사용자가 관심을 가질 만한 코드 샘플입니다.
-
OS X 인증서 스토어에서, 캐시된 보안 인증 정보를 주기적으로 지우는 Mac OS X 스크립트
Mac OS X용 CodeCommit 자격 증명 도우미를 사용하는 경우 캐시된 자격 증명의 문제를 잘 알고 있을 것입니다. 이 스크립트는 하나의 솔루션을 보여줍니다.
저자: Nico Coetzee
2016년 2월 발행