기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
워크플로 작업 구성
작업은 워크플로의 기본 구성 요소이며 워크플로 실행 중에 수행할 논리적 작업 단위 또는 태스크를 정의합니다. 일반적으로 워크플로에는 구성 방식에 따라 순차적으로 또는 병렬로 실행되는 여러 작업이 포함됩니다.
주제
작업 유형
Amazon CodeCatalyst 워크플로 내에서 다음 유형의 작업을 사용할 수 있습니다.
CodeCatalyst 작업
CodeCatalyst 작업은 CodeCatalyst 개발 팀이 작성, 유지 관리 및 완벽하게 지원하는 작업입니다.
애플리케이션을 빌드, 테스트 및 배포하고 함수 호출과 같은 기타 작업을 수행하기 위한 CodeCatalyst 작업이 있습니다 AWS Lambda .
다음 CodeCatalyst 작업을 사용할 수 있습니다.
-
빌드
이 작업은 아티팩트를 빌드하고 Docker 컨테이너에서 단위 테스트를 실행합니다. 자세한 내용은 빌드 작업 추가 단원을 참조하십시오.
-
테스트
이 작업은 애플리케이션 또는 아티팩트에 대해 통합 및 시스템 테스트를 실행합니다. 자세한 내용은 테스트 작업 추가 단원을 참조하십시오.
-
Amazon S3 게시
이 작업은 애플리케이션 아티팩트를 Amazon S3 버킷에 복사합니다. 자세한 내용은 워크플로를 사용하여 Amazon S3에 파일 게시 단원을 참조하십시오.
-
AWS CDK 부트스트랩
이 작업은 가 CDK 앱을 배포하는 데 AWS CDK 필요한 리소스를 프로비저닝합니다. 자세한 내용은 워크플로를 사용하여 AWS CDK 앱 부트스트래핑 단원을 참조하십시오.
-
AWS CDK 배포
이 작업은 AWS Cloud Development Kit (AWS CDK) 앱을 합성하고 배포합니다. 자세한 내용은 워크플로를 사용하여 AWS CDK 앱 배포 단원을 참조하십시오.
-
AWS Lambda 호출
이 작업은 AWS Lambda 함수를 호출합니다. 자세한 내용은 워크플로를 사용하여 Lambda 함수 호출 단원을 참조하십시오.
-
GitHub 작업
이 작업은 CodeCatalyst 워크플로 내에서 GitHub 작업을 실행할 수 있는 CodeCatalyst 작업입니다. 자세한 내용은 워크플로를 사용하여 Lambda 함수 호출 단원을 참조하십시오.
-
AWS CloudFormation 스택 배포
이 작업은 AWS CloudFormation 스택을 배포합니다. 자세한 내용은 AWS CloudFormation 스택 배포 단원을 참조하십시오.
-
Amazon에 배포 ECS
이 작업은 Amazon ECS 작업 정의를 등록하고 Amazon ECS 서비스에 배포합니다. 자세한 내용은 워크플로를 ECS 사용하여 Amazon에 배포 단원을 참조하십시오.
-
Kubernetes 클러스터에 배포
이 작업은 애플리케이션을 Kubernetes 클러스터에 배포합니다. 자세한 내용은 워크플로를 EKS 사용하여 Amazon에 배포 단원을 참조하십시오.
-
Amazon ECS 작업 정의 렌더링
이 작업은 컨테이너 이미지를 Amazon ECS 작업 정의 JSON 파일에 삽입URI하여 새 작업 정의 파일을 생성합니다. 자세한 내용은 Amazon ECS 작업 정의 수정 단원을 참조하십시오.
CodeCatalyst 작업에 대한 설명서는 이 설명서와 각 작업의 읽어보기에서 확인할 수 있습니다.
사용 가능한 CodeCatalyst 작업과 워크플로에 작업을 추가하는 방법에 대한 자세한 내용은 섹션을 참조하세요워크플로에 작업 추가.
CodeCatalyst 랩 작업
CodeCatalyst 랩 작업은 실험 애플리케이션의 입증 근거인 Amazon CodeCatalyst Labs의 일부인 작업입니다. CodeCatalyst 랩 작업은 AWS 서비스와의 통합을 보여주기 위해 개발되었습니다.
다음 CodeCatalyst Labs 작업을 사용할 수 있습니다.
-
AWS Amplify 호스팅에 배포
이 작업은 Amplify Hosting에 애플리케이션을 배포합니다.
-
에 배포 AWS App Runner
이 작업은 소스 이미지 리포지토리의 최신 이미지를 App Runner에 배포합니다.
-
Amazon CloudFront 및 Amazon S3에 배포
이 작업은 CloudFront 및 Amazon S3에 애플리케이션을 배포합니다.
-
를 사용하여 배포 AWS SAM
이 작업은 ()를 사용하여 AWS Serverless Application Model 서버리스 애플리케이션을 배포합니다AWS SAM.
-
Amazon CloudFront Cache 무효화
이 작업은 지정된 경로 집합에 대한 CloudFront 캐시를 무효화합니다.
-
발신 웹후크
이 작업을 통해 사용자는 워크플로 내에서 HTTPS 요청을 사용하여 임의의 웹 서버로 메시지를 보낼 수 있습니다.
-
게시 대상 AWS CodeArtifact
이 작업은 패키지를 CodeArtifact 리포지토리에 게시합니다.
-
Amazon에 게시 SNS
이 작업을 통해 사용자는 주제를 생성하거나, 주제에 게시하거나, 주제를 구독SNS하여 Amazon과 통합할 수 있습니다.
-
Amazon으로 푸시 ECR
이 작업은 Docker 이미지를 빌드하고 Amazon Elastic Container Registry(AmazonECR) 리포지토리에 게시합니다.
-
Amazon CodeGuru Security로 스캔
이 작업은 구성된 코드 경로의 zip 아카이브를 생성하고 CodeGuru 보안을 사용하여 코드 스캔을 실행합니다.
-
Terraform Community Edition
이 작업은 Terraform Community Edition
plan
및apply
작업을 실행합니다.
CodeCatalyst Labs 작업에 대한 설명서는 각 작업의 읽어보기에서 확인할 수 있습니다.
워크플로에 CodeCatalyst Labs 작업을 추가하고 읽기를 보는 방법에 대한 자세한 내용은 섹션을 참조하세요워크플로에 작업 추가.
GitHub 작업
GitHub 작업은 GitHub 워크플로와 함께 사용하도록 개발되었다는 점을 제외하면 CodeCatalyst 작업과 매우 유사합니다. GitHub 작업에 대한 자세한 내용은 GitHub 작업
CodeCatalyst 워크플로에서 기본 GitHub 작업과 함께 CodeCatalyst 작업을 사용할 수 있습니다.
편의를 위해 CodeCatalyst 콘솔은 여러 인기 GitHub 작업에 대한 액세스를 제공합니다. GitHub Marketplace
GitHub 작업에 대한 설명서는 각 작업의 읽어보기에서 확인할 수 있습니다.
자세한 내용은 액션과 GitHub 통합 단원을 참조하십시오.
타사 작업
타사 작업은 타사 공급업체에서 작성하고 CodeCatalyst 콘솔에서 사용할 수 있는 작업입니다. 타사 작업의 예로는 각각 Mend SCA 및 Sonar에서 작성한 Mend 및 SonarCloud Scan 작업이 있습니다.
서드 파티 작업에 대한 설명서는 각 작업의 Readme에서 확인할 수 있습니다. 타사 공급업체에서 추가 문서를 제공할 수도 있습니다.
워크플로에 타사 작업을 추가하고 해당 읽어보기를 보는 방법에 대한 자세한 내용은 섹션을 참조하세요워크플로에 작업 추가.