워크플로를 사용하여 배포 - Amazon CodeCatalyst

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

워크플로를 사용하여 배포

CodeCatalyst 워크플로 를 사용하면 Amazon ECS, AWS Lambda등과 같은 다양한 대상에 애플리케이션 및 기타 리소스를 배포할 수 있습니다.

애플리케이션을 배포하려면 어떻게 해야 하나요?

를 통해 애플리케이션 또는 리소스를 배포하려면 CodeCatalyst먼저 워크플로를 생성한 다음 그 안에 배포 작업을 지정합니다. 배포 작업은 배포하려는 대상, 배포하려는 위치 및 배포 방법(예: 블루/그린 스키마 사용)을 정의하는 워크플로 구성 요소입니다. CodeCatalyst 콘솔의 시각적 편집기 또는 편집기를 사용하여 워크플로에 배포 작업을 추가합니다YAML.

애플리케이션 또는 리소스를 배포하는 상위 단계는 다음과 같습니다.

애플리케이션을 배포하려면(고급 작업)
  1. CodeCatalyst 프로젝트에 배포하려는 애플리케이션의 소스 코드를 추가합니다. 자세한 내용은 의 프로젝트에 대한 리포지토리에 소스 코드 저장 CodeCatalyst 단원을 참조하십시오.

  2. CodeCatalyst 프로젝트에 배포하려는 대상 AWS 계정 및 선택적 Amazon Virtual Private Cloud(VPC)를 정의하는 환경을 추가합니다. 자세한 내용은 AWS 계정 및 에 배포 VPCs 단원을 참조하십시오.

  3. CodeCatalyst 프로젝트에서 워크플로를 생성합니다. 워크플로에서는 애플리케이션을 빌드, 테스트 및 배포하는 방법을 정의합니다. 자세한 내용은 워크플로 시작하기 단원을 참조하십시오.

  4. 워크플로에서 트리거 , 빌드 작업 및 선택적으로 테스트 작업 을 추가합니다. 자세한 내용은 트리거를 사용하여 자동으로 워크플로 실행 시작, 빌드 작업 추가, 테스트 작업 추가 단원을 참조하세요.

  5. 워크플로에서 배포 작업 을 추가합니다. Amazon 과 같은 다양한 대상으로 애플리케이션에 제공된 여러 CodeCatalyst배포 작업 중에서 선택할 수 있습니다ECS. (구축 작업 또는 GitHub 작업을 사용하여 애플리케이션을 배포할 수도 있습니다. 빌드 작업 및 GitHub 작업에 대한 자세한 내용은 섹션을 참조하세요작업을 배포하는 대안.)

  6. 트리거를 통해 워크플로를 수동으로 또는 자동으로 시작합니다. 워크플로는 빌드, 테스트 및 배포 작업을 순서대로 실행하여 애플리케이션과 리소스를 대상에 배포합니다. 자세한 내용은 워크플로 수동 실행 시작 단원을 참조하십시오.

배포 작업 목록

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

참고

리소스를 배포할 수 있는 다른 CodeCatalyst 작업이 있지만 배포 정보가 환경 페이지에 표시되지 않으므로 배포 작업으로 간주되지 않습니다. 환경 페이지 및 배포 보기에 대한 자세한 내용은 AWS 계정 및 에 배포 VPCs 및 섹션을 참조하세요배포 정보 보기.

배포 작업의 이점

워크플로 내에서 배포 작업을 사용하면 다음과 같은 이점이 있습니다.

  • 배포 기록 - 배포된 소프트웨어의 변경 사항을 관리하고 전달하는 데 도움이 되는 배포 기록을 봅니다.

  • 추적성 - CodeCatalyst 콘솔을 통해 배포 상태를 추적하고 각 애플리케이션 개정이 배포된 시기와 위치를 확인합니다.

  • 롤백 - 오류가 있는 경우 배포를 자동으로 롤백합니다. 배포 롤백을 활성화하도록 경보를 구성할 수도 있습니다.

  • 모니터링 - 워크플로의 다양한 단계를 거치면서 배포를 관찰합니다.

  • 다른 CodeCatalyst 기능과의 통합 - 소스 코드를 저장한 다음 빌드, 테스트 및 배포합니다.

작업을 배포하는 대안

배포 작업은 이전 섹션에 설명된 이점을 제공하므로 사용하지 않아도 됩니다. 대신 다음 CodeCatalyst 작업을 사용할 수 있습니다.

  • 빌드 작업입니다.

    일반적으로 해당 배포 작업이 없는 대상에 배포하려는 경우 또는 배포 절차를 더 잘 제어하려는 경우 빌드 작업을 사용합니다. 빌드 작업을 사용하여 리소스를 배포하는 방법에 대한 자세한 내용은 섹션을 참조하세요워크플로를 사용한 빌드.

  • GitHub 작업 .

    CodeCatalyst 워크플로 내에서 GitHub 작업을 사용하여 애플리케이션 및 리소스를 배포할 수 있습니다 CodeCatalyst(작업 대신). CodeCatalyst 워크플로 내에서 GitHub 작업을 사용하는 방법에 대한 자세한 내용은 섹션을 참조하세요. 액션과 GitHub 통합

CodeCatalyst 워크플로를 사용하지 않으려면 다음 AWS 서비스를 사용하여 애플리케이션을 배포할 수도 있습니다.

복잡한 엔터프라이즈 배포에는 CodeDeploy CodeBuild CodePipeline,, 및 CloudFormation 서비스를 사용합니다.