AWS Cloud9 통합 개발 환경(IDE)의 AWS CodePipeline 작업 - AWS Cloud9

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

AWS Cloud9 통합 개발 환경(IDE)의 AWS CodePipeline 작업

AWS Cloud9 IDE를 사용하여 AWS CodePipeline과 호환되는 리포지토리의 소스 코드로 작업할 수 있습니다.

CodePipeline은 소프트웨어 릴리스에 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적 전달 서비스입니다. CodePipeline을 사용하여 소프트웨어 릴리스 프로세스의 다양한 단계를 신속하게 모델링하고 구성할 수 있습니다. 자세한 정보는 AWS CodePipeline 사용 설명서를 참조하세요.

참고

다음 절차를 완료하면 AWS 계정에 요금이 발생할 수 있습니다. 여기에는 Amazon EC2, CodePipeline, Amazon S3와 같은 서비스 및 CodePipeline에서 지원되는 AWS 서비스에 대해 발생할 수 있는 요금이 포함됩니다. 자세한 내용은 Amazon EC2 요금, AWS CodePipeline 요금, Amazon S3 요금클라우드 서비스 요금을 참조하세요.

AWS CodeStar는 파이프라인과 함께 프로젝트 템플릿, 대시보드 및 팀과 같은 추가 기능을 제공합니다. CodePipeline 대신 AWS CodeStar를 사용하려면 이 주제의 나머지 내용을 건너뛰고 그 대신 AWS CodeCommit 프로젝트로 작업을 참조하세요.

1단계: 소스 코드 리포지토리 만들기 또는 식별

이 단계에서는 CodePipeline과 호환되는 소스 코드 리포지토리를 생성하거나 식별합니다.

이 주제의 뒷부분에서 소프트웨어의 소스 코드를 해당 리포지토리에 업로드합니다. CodePipeline은 생성한 관련 파이프라인을 사용하여 해당 리포지토리에서 업로드한 소스 코드를 빌드, 테스트 및 배포합니다.

소스 코드 리포지토리는 CodePipeline에서 지원하는 다음 리포지토리 유형 중 하나여야 합니다.

2단계: AWS Cloud9 개발 환경을 생성하고, 이 환경을 코드 리포지토리에 연결한 다음, 코드 업로드

이 단계에서는 AWS Cloud9 콘솔에서 AWS Cloud9 개발 환경을 생성합니다. 그런 다음 CodePipeline이 사용할 리포지토리에 환경을 연결합니다. 마지막으로, AWS Cloud9 IDE를 환경에 사용하여 소스 코드를 리포지토리에 업로드합니다.

환경을 생성하려면 환경 생성의 지침을 따른 다음 이 주제로 돌아옵니다. (환경이 이미 있으면 해당 환경을 사용할 수 있으며, 새로 생성할 필요가 없습니다.)

환경을 리포지토리에 연결한 다음, 이 위치에 아직 없는 경우 소스 코드를 리포지토리에 업로드하려면 다음 지침 중 하나를 사용합니다. 선택하는 지침은 소스 코드를 저장하는 리포지토리의 유형에 따라 다릅니다.

리포지토리 유형 지침

CodeCommit

AWS CodeCommit 샘플의 다음 지침을 따릅니다.

Amazon S3

  • AWS CLI 및 AWS CloudShell 샘플 샘플에서 설명하는 것처럼 AWS CLI 또는 AWS CloudShell을 환경에 설치하고 구성합니다.

  • 소스 코드를 버킷에 업로드하려면 환경에서 AWS CLI 또는 AWS CloudShell을 사용하여 aws s3 cp 명령을 실행합니다. (AWS CloudShell의 경우 명령에서 aws를 제거할 수 있습니다.)

GitHub

Git 패널 인터페이스를 사용하여 GitHub에서 호스트되는 리포지토리를 복제하고 상호 작용할 수 있습니다.

환경을 리포지토리에 연결한 후에는 소스 코드 변경을 AWS Cloud9 IDE에서 리포지토리로 푸시할 때마다 CodePipeline은 빌드, 테스트 및 배포할 관련 파이프라인을 통해 해당 변경 내용을 자동으로 보냅니다. 이 주제의 뒷부분에서 관련 파이프라인을 생성합니다.

3단계: AWS CodePipeline으로 작업하기 위한 준비

이 단계에서는 특정 AWS 관리형 정책을 [팀 설정(Team Setup)]에서 생성하거나 식별한 IAM 그룹에 연결합니다. 이렇게 하면 그룹 사용자가 CodePipeline에서 파이프라인 생성 및 작업을 시작할 수 있습니다.

전에 CodePipeline을 사용한 적이 있는 경우 4단계: AWS CodePipeline에서 파이프라인 생성으로 진행합니다.

이 단계에서는 AWS CodePipeline 사용 설명서3단계: IAM 관리형 정책을 사용하여 IAM 사용자에게 AWS CodePipeline 권한 할당에 나와 있는 지침을 따른 다음 이 주제로 돌아옵니다.

4단계: AWS CodePipeline에서 파이프라인 생성

이 단계에서는 이 주제의 앞부분에서 생성하거나 식별한 리포지토리를 사용하는 파이프라인을 CodePipeline에서 생성합니다.

이 단계에서는 AWS CodePipeline 사용 설명서AWS CodePipeline에서 파이프라인 생성에 나와 있는 지침을 따릅니다.

파이프라인을 생성한 후 CodePipeline은 빌드, 테스트 및 배포할 파이프라인을 통해 리포지토리에 있는 현재 버전의 소스 코드를 보냅니다. 그런 다음, 소스 코드 변경을 AWS Cloud9 IDE에서 리포지토리로 푸시할 때마다 CodePipeline은 빌드, 테스트 및 배포할 파이프라인을 통해 해당 변경 내용을 자동으로 보냅니다.

파이프라인을 보려면 AWS CodePipeline 사용 설명서AWS CodePipeline에서 파이프라인 세부 정보 및 이력 보기에 나와 있는 지침을 따릅니다.