개발자가 배포를 위해 AWS CodePipeline을 구성하고 있습니다. 소스 코드는 GitHub 리포지토리에 있으며, 파이프라인의 소스 단계는 이미 해당 리포지토리 및 브랜치로 설정되어 있습니다. 개발자는 리포지토리 패키지의 단위 테스트가 파이프라인 환경에서 실행되기를 원합니다. 가장 적은 오버헤드로 이를 달성할 수 있는 단계는 무엇입니까? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS CodeBuild 프로젝트를 생성하고 패키지 빌드 및 테스트 명령을 해당 buildspec에 추가합니다., 소스 단계 뒤에 새 단계를 추가하고 새로 생성된 프로젝트를 참조하는 작업을 추가하며 소스 아티팩트를 해당 작업의 입력 아티팩트로 지정합니다..
이것이 정답인 이유
단위 테스트 실행을 위해 AWS CodeBuild 프로젝트를 생성하고 buildspec 파일에 빌드 및 테스트 명령을 추가하는 것이 가장 적은 오버헤드로 목표를 달성하는 방법입니다. CodeBuild는 코드 컴파일, 테스트 실행, 패키징 등 빌드 작업을 수행하는 데 최적화된 서비스입니다. 그런 다음, CodePipeline의 소스 단계 뒤에 새로운 빌드 단계를 추가하고 이 CodeBuild 프로젝트를 참조하는 작업을 구성하여 소스 아티팩트를 해당 작업의 입력 아티팩트로 지정해야 합니다. 이렇게 하면 소스 코드가 CodeBuild로 전달되어 단위 테스트가 실행됩니다. AWS CodeCommit은 소스 코드 리포지토리 서비스이므로 빌드 및 테스트 실행에는 적합하지 않습니다. AWS CodeDeploy는 애플리케이션 배포 서비스이므로 단위 테스트 실행에는 사용되지 않습니다. 새로 생성된 프로젝트를 소스 단계에 추가하는 것은 파이프라인의 논리적 흐름에 맞지 않으며, 소스 단계는 코드 가져오기만을 담당합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음