워크플로 작업 구성 - Amazon CodeCatalyst

워크플로 작업 구성

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

작업 유형

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

CodeCatalyst 작업

CodeCatalyst 작업은 CodeCatalyst 개발 팀이 작성, 유지 및 완벽하게 지원하는 작업입니다.

애플리케이션 구축, 테스트 및 배포는 물론 AWS Lambda 함수 호출과 같은 기타 작업을 수행하기 위한 CodeCatalyst 작업이 있습니다.

다음 CodeCatalyst 작업을 사용할 수 있습니다.

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

사용 가능한 CodeCatalyst 작업과 워크플로에 추가하는 방법에 대한 자세한 내용은 워크플로에 작업 추가 섹션을 참조하세요.

CodeCatalyst Labs 작업

CodeCatalyst Labs 작업은 실험 애플리케이션의 입증 근거인 Amazon CodeCatalyst Labs의 일부인 작업입니다. CodeCatalyst Labs 작업은 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 캐시 무효화

    이 작업은 지정된 경로 집합에 대한 CloudFront 캐시를 무효화합니다.

  • 발신 웹후크

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

  • AWS CodeArtifact에 게시

    이 작업은 패키지를 CodeArtifact 리포지토리에 게시합니다.

  • Amazon SNS에 게시

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

  • Amazon ECR에 게시

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

  • Amazon CodeGuru Security로 스캔

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

  • Terraform Community Edition

    이 작업은 Terraform Community Edition planapply 작업을 실행합니다.

CodeCatalyst Labs 작업에 대한 설명서는 각 작업의 읽어보기에서 사용할 수 있습니다.

워크플로에 CodeCatalyst Labs 작업을 추가하고 해당 읽어보기를 보는 방법에 대한 자세한 내용은 워크플로에 작업 추가 섹션을 참조하세요.

GitHub Actions

GitHub 작업은 GitHub 워크플로와 함께 사용하도록 개발되었다는 점을 제외하면 CodeCatalyst 작업과 매우 유사합니다. GitHub Actions에 대한 자세한 내용은 GitHub Actions 설명서를 참조하세요.

CodeCatalyst 워크플로에서 기본 CodeCatalyst 작업과 함께 GitHub Actions를 사용할 수 있습니다.

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

GitHub Actions에 대한 설명서는 각 작업의 readme에서 사용할 수 있습니다.

자세한 내용은 GitHub Actions와 통합 섹션을 참조하세요.

타사 작업

타사 작업은 타사 공급업체에서 작성하고 CodeCatalyst 콘솔에서 사용할 수 있는 작업입니다. 타사 작업의 예로는 각각 Mend 및 Sonar에서 작성한 Mend SCASonarCloud Scan 작업이 있습니다.

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

워크플로에 타사 작업을 추가하고 해당 읽어보기를 보는 방법에 대한 자세한 내용은 워크플로에 작업 추가 섹션을 참조하세요.