워크플로가 수행하는 작업 구성 - 아마존 CodeCatalyst

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

워크플로가 수행하는 작업 구성

작업은 워크플로의 기본 구성 요소이며, 워크플로 실행 중에 수행할 논리적 작업 단위 또는 작업을 정의합니다. 일반적으로 워크플로에는 구성 방법에 따라 순차적으로 또는 병렬로 실행되는 여러 작업이 포함됩니다.

작업 유형

Amazon CodeCatalyst 워크플로 내에서 다음 유형의 작업을 사용할 수 있습니다.

CodeCatalyst 조치

CodeCatalyst 액션은 CodeCatalyst 개발팀에서 작성, 유지 관리 및 전적으로 지원하는 액션입니다.

응용 프로그램을 빌드, 테스트 및 배포하는 CodeCatalyst 작업은 물론 함수 호출과 같은 기타 작업을 수행하는 작업도 있습니다. AWS Lambda

다음과 같은 작업을 수행할 수 있습니다. CodeCatalyst

CodeCatalyst 작업에 대한 설명서는 이 안내서와 각 작업의 추가 정보에서 확인할 수 있습니다.

사용 가능한 CodeCatalyst 작업 및 워크플로에 작업을 추가하는 방법에 대한 자세한 내용은 을 참조하십시오 CodeCatalyst 워크플로에 작업 추가.

CodeCatalyst 랩 작업

CodeCatalyst 랩 액션은 실험적 애플리케이션을 위한 시험장인 Amazon CodeCatalyst Labs의 일부인 액션입니다. CodeCatalyst Labs 액션은 서비스와의 AWS 통합을 보여주기 위해 개발되었습니다.

다음과 같은 CodeCatalyst 랩 작업을 사용할 수 있습니다.

  • AWS Amplify 호스팅에 배포

    이 작업은 Amplify 호스팅에 응용 프로그램을 배포합니다.

  • 에 배포하십시오. AWS App Runner

    이 작업은 소스 이미지 저장소의 최신 이미지를 App Runner에 배포합니다.

  • 아마존 CloudFront 및 아마존 S3에 배포

    이 작업은 Amazon S3에 애플리케이션을 CloudFront 배포합니다.

  • 를 사용하여 배포하십시오. AWS SAM

    이 작업은 AWS Serverless Application Model ()AWS SAM를 사용하여 서버리스 애플리케이션을 배포합니다.

  • 아마존 CloudFront 캐시 무효화

    이 작업을 수행하면 지정된 경로 세트의 CloudFront 캐시가 무효화됩니다.

  • 발신 웹후크

    이 작업을 통해 사용자는 HTTPS 요청을 사용하여 워크플로우 내에서 임의의 웹 서버로 메시지를 보낼 수 있습니다.

  • 게시 대상 AWS CodeArtifact

    이 작업은 패키지를 CodeArtifact 저장소에 게시합니다.

  • 아마존 SNS에 게시

    이 작업을 통해 사용자는 주제를 생성하거나, 주제를 게시하거나, 주제를 구독하여 Amazon SNS와 통합할 수 있습니다.

  • 아마존 ECR로 푸시

    이 작업은 Docker 이미지를 빌드하여 Amazon Elastic Container 레지스트리 (Amazon ECR) 리포지토리에 게시합니다.

  • 아마존 CodeGuru 시큐리티로 스캔하기

    이 작업은 구성된 코드 경로의 zip 아카이브를 생성하고 CodeGuru 보안을 사용하여 코드 스캔을 실행합니다.

  • 테라폼 커뮤니티 에디션

    이 액션은 Terraform 커뮤니티 에디션 및 운영을 실행합니다. plan apply

CodeCatalyst 랩 작업에 대한 문서는 각 작업의 추가 정보에서 확인할 수 있습니다.

워크플로에 CodeCatalyst Labs 작업을 추가하고 해당 Readme를 보는 방법에 대한 자세한 내용은 을 참조하십시오. CodeCatalyst 워크플로에 작업 추가

GitHub 액션

GitHub 액션은 GitHub 워크플로우와 함께 사용하도록 개발되었다는 점을 제외하면 CodeCatalyst 액션과 매우 비슷합니다. GitHub 액션에 대한 자세한 내용은 GitHub 액션 설명서를 참조하십시오.

CodeCatalyst 워크플로우에서 네이티브 GitHub 액션과 함께 CodeCatalyst 액션을 사용할 수 있습니다.

편의를 위해 CodeCatalyst 콘솔에서는 몇 가지 인기 있는 GitHub 액션에 액세스할 수 있습니다. GitHub Marketplace에 나열된 모든 GitHub 작업을 사용할 수도 있습니다 (몇 가지 제한 사항 적용).

액션 설명서는 각 GitHub 액션의 readme에서 확인할 수 있습니다.

자세한 정보는 GitHub 작업을 워크플로에 통합을 참조하세요.

타사 작업

타사 작업은 타사 공급업체가 작성하여 콘솔에서 사용할 수 있는 작업입니다. CodeCatalyst 타사 작업의 예로는 Mend와 Sonar가 각각 작성한 SCA 수정 및 SonarCloud 스캔 작업이 있습니다.

타사 작업에 대한 문서는 각 작업의 추가 정보에서 확인할 수 있습니다. 타사 공급업체에서 추가 설명서를 제공할 수도 있습니다.

워크플로에 타사 작업을 추가하고 해당 Readme를 보는 방법에 대한 자세한 내용은 을 참조하십시오 CodeCatalyst 워크플로에 작업 추가.