Q: 지속적 전달이란 무엇입니까?

지속적 전달은 코드 변경 사항이 프로덕션에 릴리스할 수 있도록 자동으로 빌드, 테스트 및 준비되는 소프트웨어 개발 방식입니다. AWS CodePipeline은 지속적 전달을 사용할 수 있도록 지원하는 서비스입니다. 자세한 내용은 지속적 전달 페이지를 참조하십시오.

Q: 지속적 통합이란 무엇입니까?

자동화된 빌드 및 테스트가 수행된 후, 개발자가 코드 변경 사항을 중앙 리포지토리에 정기적으로 병합하는 소프트웨어 개발 방식입니다. 지속적 통합은 소프트웨어 릴리스 프로세스 중 빌드 또는 통합 단계를 주로 가리키며, 자동화 구성 요소(예: CI 또는 빌드 서비스)와 문화적 구성 요소(예: 빈번하게 통합하도록 학습) 모두를 포함합니다. 지속적 통합의 핵심 목표는 버그를 신속하게 찾아 해결하고, 소프트웨어 품질을 개선하며, 새로운 소프트웨어 업데이트를 검증 및 릴리스하는 데 걸리는 시간을 단축하는 것입니다. 자세한 내용은 지속적 통합 페이지를 참조하십시오.

Q: AWS CodePipeline이란 무엇입니까?

AWS CodePipeline은 소프트웨어를 출시하는 데 필요한 단계를 모델링, 시각화, 자동화할 수 있게 하는 지속적인 전송 서비스입니다. AWS CodePipeline을 사용하여 코드 빌드, 사전 프로덕션 환경으로 배포, 애플리케이션 테스트 및 프로덕션으로 릴리스를 비롯한 전체 릴리스 프로세스를 모델링할 수 있습니다. 그러면 AWS CodePipeline이 정의된 워크플로우에 따라 코드 변경이 있을 때마다 애플리케이션을 구축, 테스트, 배포합니다. 파트너 도구 및 자체 커스텀 도구를 출시 프로세스 중 원하는 단계에 통합하여 포괄적이며 지속적인 전송 솔루션을 형성할 수 있습니다.

Q: 지속적 전달 파이프라인을 설정하는 데 AWS CodePipeline을 사용해야 하는 이유는 무엇입니까?

빌드, 테스트, 릴리스 프로세스를 자동화하는 AWS CodePipeline을 사용하면 모든 새로운 변경 사항을 일관된 품질 검사 세트를 통해 실행하여 소프트웨어 업데이트의 속도와 품질을 높일 수 있습니다.

Q: AWS CodePipeline로 구축한 지속적 전달 파이프라인과 통합할 수 있는 제품은 무엇입니까?

AWS CodePipeline은 AWS CodeCommit, Amazon S3, AWS CodeDeploy, AWS Elastic Beanstalk, AWS OpsWorks 및 AWS Lambda와 같은 AWS 서비스와 통합됩니다. 또한, AWS CodePipeline은 여러 가지 파트너 서비스와도 통합됩니다. 자세한 내용은 제품 통합 페이지를 참조하십시오. 마지막으로 자체 사용자 지정 작업을 작성하고 기존 도구를 AWS CodePipeline과 통합할 수 있습니다. 자세한 내용은 AWS CodePipeline User Guide에서 Create and Add a Custom Action in AWS CodePipeline 섹션을 참조하십시오.

Q: AWS Identity and Access Management(IAM)를 사용하여 AWS CodePipeline에 대한 액세스를 관리할 수 있습니까?

예. AWS CodePipeline은 리소스 수준 권한을 지원합니다. 파이프라인에서 어떤 사용자가 어떤 작업을 수행할 수 있는지 지정할 수 있습니다. 예를 들면 사용자가 파이프라인 상태를 확인할 수는 있지만 파이프라인을 수정할 수 없도록 하려는 경우 파이프라인에 대한 읽기 전용 액세스를 제공할 수 있습니다. 또한, 파이프라인에서 원하는 단계 또는 작업에 대한 권한을 설정할 수도 있습니다. AWS CodePipeline과 IAM 사용에 대한 자세한 내용은 Access Permissions Reference 섹션을 참조하십시오. 

Q: 한 AWS 계정의 파이프라인에 다른 AWS 계정의 IAM 사용자가 액세스할 수 있게 설정할 수 있습니까?

예. 파이프라인을 소유한 AWS 계정에서 IAM 역할을 생성하여 해당 파이프라인 및 관련 리소스에 대한 액세스 권한을 다른 계정의 IAM 사용자에게 위임할 수 있습니다. 자세한 내용은 자습서: IAM 역할을 사용한 AWS 계정 간 액세스 권한 위임Configure Cross-Account Access to a Pipeline 섹션을 참조하십시오.

Q: 전체 설정 프로세스를 모두 검토하지 않고 파이프라인을 빠르게 테스트할 수 있는 방법이 있습니까?

직접 설정할 필요 없이 Pipeline Starter Kit를 사용하여 4스테이지 파이프라인을 자동으로 프로비저닝할 수 있습니다. 이 파이프라인은 소스 스테이지, Jenkins 빌드 스테이지, 스테이징 환경에 배포 스테이지 및 프로덕션에 배포 스테이지로 구성됩니다.

Q: AWS CodePipeline에 대해 추가 질문이 있으면 어떻게 합니까?

CodePipeline FAQ 페이지를 참조하십시오.

구현 안내서 시작하기