CodeBuild 테스트 작업을 파이프라인에 추가 (CodePipeline 콘솔) - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CodeBuild 테스트 작업을 파이프라인에 추가 (CodePipeline 콘솔)

  1. 다음을 사용하여 AWS Management Console에 로그인합니다.

    • 사용자의 AWS 루트 계정. 이는 권장하지 않습니다. 자세한 내용은 단원을 참조하십시오.계정 루트 사용자IAM 사용 설명서.

    • 에서 관리자 IAM 사용자AWS계정에 로그인합니다. 자세한 내용은 단원을 참조하십시오.첫 번째 IAM 관리자 및 그룹 생성IAM 사용 설명서.

    • 사용자의 IAM 사용자AWS계정에 다음 최소 작업 세트를 수행할 수 있는 권한이 있는 경우.

      codepipeline:* iam:ListRoles iam:PassRole s3:CreateBucket s3:GetBucketPolicy s3:GetObject s3:ListAllMyBuckets s3:ListBucket s3:PutBucketPolicy codecommit:ListBranches codecommit:ListRepositories codedeploy:GetApplication codedeploy:GetDeploymentGroup codedeploy:ListApplications codedeploy:ListDeploymentGroups elasticbeanstalk:DescribeApplications elasticbeanstalk:DescribeEnvironments lambda:GetFunctionConfiguration lambda:ListFunctions opsworks:DescribeStacks opsworks:DescribeApps opsworks:DescribeLayers
  2. 에서 CodePipeline 콘솔 열기https://console.aws.amazon.com/codesuite/codepipeline/home.

  3. 에서AWS영역 선택기에서AWS파이프라인이 위치하고 있는 리전 이 값은AWSCodeBuild 가 지원되는 지역입니다. 자세한 내용은 단원을 참조하십시오.AWS CodeBuildAmazon Web Services 일반 참조.

  4. 파이프라인페이지에서 파이프라인의 이름을 선택합니다.

  5. 파이프라인 세부 정보 페이지의소스동작에서 도구 설명을 선택합니다. 의 값을 기록해 둡니다.출력 아티팩트(예:MyApp).

    참고

    이 절차에서는 테스트 단계 내에 테스트 작업을 추가하는 방법을 보여줍니다.소스베타단계 (stage) 테스트 액션을 다른 곳에 추가하려면 마우스 포인터를 바로 전에 액션에 놓고출력 아티팩트.

  6. [Edit]를 선택합니다.

  7. 바로 그 후소스단계 (stage) 에서단계 더.

    참고

    또한 이 절차에서는 소스 단계 바로 다음의 테스트 단계를 파이프라인에 추가하는 방법을 보여줍니다. 기존 단계에 테스트 작업을 추가하려면단계 편집를 클릭한 다음 이 절차의 8단계로 건너뜁니다. 테스트 단계를 다른 곳에 추가하려면단계 더원하는 위치에.

  8. 단계 이름에 테스트 단계의 이름을 입력합니다 (예:Test). 다른 이름을 선택하는 경우 이 절차 전체에서 해당 이름을 사용합니다.

  9. 선택한 스테이지에서작업.

    참고

    이 절차에서는 테스트 단계에 테스트 작업을 추가하는 방법을 보여줍니다. 테스트 작업을 다른 곳에 추가하려면작업원하는 위치에. 먼저 선택해야 할 수도 있습니다.Edit테스트 작업을 추가할 기존 단계에서.

  10. In편집 작업에 대한작업 이름에 작업의 이름을 입력합니다 (예:Test). 다른 이름을 선택하는 경우 이 절차 전체에서 해당 이름을 사용합니다.

  11. 공급자 작업(예:)테스트를 선택하고CodeBuild.

  12. 아직 사용할 빌드 프로젝트가 없을 경우프로젝트 이름에서 빌드 프로젝트의 이름을 선택하고 이 절차의 다음 단계로 건너뜁니다.

    새 CodeBuild 빌드 프로젝트를 생성해야 하는 경우빌드 프로젝트 만들기(콘솔)이 절차로 돌아갑니다.

    중요

    CodeBuild 프로젝트에 대해 webhook을 활성화하고 프로젝트가 CoCodePipeline 의 빌드 단계로 사용되는 경우 각 커밋에 대해 두 개의 동일한 빌드가 만들어집니다. 하나의 빌드는 웹 훅을 통해 트리거되고 다른 하나는 CodePipeline 을 청구는 빌드를 기준으로 하므로 두 빌드 모두에 대해 요금이 청구됩니다. 따라서 CodePipeline을 사용하는 경우 CoCodeBuild 에서 웹 훅을 사용하지 않도록 설정하는 것이 좋습니다. CodeBuild 콘솔에서Webhook상자에 있는 자세한 내용은 빌드 프로젝트 설정 변경(콘솔) 단원을 참조하십시오.

  13. 입력 아티팩트에 이 절차의 앞에서 적어 둔 출력 아티팩트 값을 입력합니다.

  14. (선택 사항) 테스트 작업에서 출력 결과물을 생성하도록 하려고 하며 이에 맞게 빌드 사양을 설정했다면, 출력 아티팩트에 출력 결과물에 지정하려는 값을 입력합니다.

  15. Save를 선택합니다.

  16. 선택릴리즈 변경.

  17. 파이프라인이 성공적으로 실행되면 테스트 결과를 확인할 수 있습니다. 에서테스트단계를 선택하고CodeBuild하이퍼링크를 클릭하여 CodeBuild 콘솔에서 관련 빌드 프로젝트 페이지를 엽니다.

  18. 빌드 프로젝트 페이지에서빌드 이력를 선택하고빌드 런하이퍼링크를 클릭합니다.

  19. 빌드 실행 페이지에서빌드 로그를 선택하고로그 전체 보기하이퍼링크를 클릭하여 Amazon CloudWatch 콘솔에서 빌드 로그를 엽니다.

  20. 빌드 로그를 스크롤하여 테스트 결과를 봅니다.