한 팀에서 CodePipeline CI/CD 워크플로에서 단위 테스트를 자동으로 실행하려고 합니다. 테스트는 각 검사 결과를 보여주는 보고서를 생성합니다. 이러한 테스트를 실행하고 파이프라인 실행 중에 보고서를 표시하는 데 가장 적은 운영 오버헤드가 필요한 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 코드를 테스트 환경에 배포하는 단계 전에 CodeBuild를 사용하는 새 파이프라인 단계를 추가합니다. 테스트가 실패하면 빌드를 실패시키고 CodeBuild 테스트 보고서를 사용하여 결과를 확인합니다..
이것이 정답인 이유
정답은 "코드를 테스트 환경에 배포하는 단계 전에 CodeBuild를 사용하는 새 파이프라인 단계를 추가합니다. 테스트가 실패하면 빌드를 실패시키고 CodeBuild 테스트 보고서를 사용하여 결과를 확인합니다."입니다. CodePipeline에서 단위 테스트를 자동화하고 보고서를 표시하는 가장 효율적인 방법은 배포 단계 이전에 CodeBuild를 통합하는 것입니다. CodeBuild는 테스트 실행 및 보고서 생성을 지원하며, 파이프라인 내에서 직접 통합되어 운영 오버헤드를 최소화합니다. 다른 옵션들은 다음과 같은 이유로 최적이 아닙니다. Git pre-commit hook은 개발자에게 수동 설치 및 관리가 필요하며, 중앙 집중식 보고서 기능을 제공하지 않아 운영 오버헤드가 높습니다. 테스트 환경에 배포한 후 CodeBuild를 사용하는 것은 테스트 실패 시 불필요한 배포를 발생시켜 비효율적입니다. 단위 테스트는 일반적으로 배포 전에 실행되어야 합니다. Jenkins를 사용하는 것은 별도의 인프라 관리 및 통합이 필요하여 CodeBuild를 사용하는 것보다 운영 오버헤드가 더 큽니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음