AmazonAmazon DevOps Engineer Professional DOP-C02 Certification·KO·업데이트됨 4 Aug 2026
한 팀에서 CodeCommit에 저장된 Python Lambda 함수를 가지고 있으며, 단위 테스트를 추가했습니다. 이 단위 테스트를 기존 CodePipeline 내에서 실행하고 회사에서 볼 수 있는 테스트 보고서를 생성해야 합니다. 어떤 솔루션이 이를 충족할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 새 CodeBuild 프로젝트를 생성하고 CodePipeline에 이를 사용하는 테스트 단계를 추가합니다. CodeBuild 보고서 그룹을 생성합니다. 단위 테스트를 실행하고 빌드 단계 중에 JUNITXML을 출력하는 buildspec.yml을 추가하고, 테스트 보고서가 CodeBuild 보고서 그룹에 업로드되도록 구성합니다..
이것이 정답인 이유
정답은 CodeBuild를 사용하여 단위 테스트를 실행하고 보고서를 생성하는 것입니다. CodeBuild는 CodePipeline에 통합되어 빌드 및 테스트 단계를 자동화할 수 있습니다. buildspec.yml 파일에서 단위 테스트를 실행하도록 구성하고, 테스트 결과를 JUNITXML 형식으로 출력하면 CodeBuild 보고서 그룹에 자동으로 업로드되어 중앙 집중식으로 테스트 보고서를 관리하고 볼 수 있습니다.
오답 설명:
CodeGuru Reviewer는 코드 품질 및 보안 분석 도구이지 단위 테스트 실행 및 보고서 생성 도구가 아닙니다.
CodeArtifact는 패키지 관리 서비스이며, 테스트 보고서 저장에는 적합하지 않습니다. 또한 appspec.yml은 CodeDeploy에서 사용되는 파일입니다.
S3 버킷에 HTML 보고서를 직접 업로드하는 것은 가능하지만, CodeBuild 보고서 그룹은 테스트 보고서 관리를 위한 전용 기능을 제공하므로 더 효율적이고 통합된 솔루션입니다.