기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
간단한 검토 CodePipeline
다음 다이어그램은 를 사용하는 릴리스 프로세스의 예를 보여줍니다 CodePipeline.
이 예제에서는 개발자가 소스 리포지토리에 변경 사항을 커밋하면 CodePipeline가 변경 사항을 자동으로 감지합니다. 그러한 변경 내용을 빌드하고 테스트를 구성하는 경우에는 그 테스트를 실행합니다. 테스트를 마친 후 테스트를 위해 빌드된 코드를 스테이징 서버로 배포합니다. 스테이징 서버에서 통합 또는 로드 테스트와 같은 더 많은 테스트를 CodePipeline 실행합니다. 이러한 테스트가 성공적으로 완료되고 파이프라인에 추가된 수동 승인 작업이 승인된 후 테스트되고 승인된 코드를 프로덕션 인스턴스에 CodePipeline 배포합니다.
CodePipeline 는 CodeDeploy AWS Elastic Beanstalk, 또는 를 사용하여 EC2 인스턴스에 애플리케이션을 배포할 CodePipeline 수 있습니다 AWS OpsWorks Stacks. 는 Amazon 를 사용하여 컨테이너 기반 애플리케이션을 서비스에 배포할 수도 있습니다ECS. 개발자는 에 제공된 통합 포인트를 사용하여 빌드 서비스, 테스트 공급자 또는 기타 배포 대상 또는 시스템을 포함한 다른 도구 또는 서비스를 CodePipeline 연결할 수도 있습니다.
파이프라인은 릴리스 프로세스가 요구하는 대로 단순하거나 복잡해집니다.