파트너 제품 및 서비스와의 통합 - AWS CodeDeploy

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

파트너 제품 및 서비스와의 통합

CodeDeploy 다음 파트너 제품 및 서비스에 대한 통합 기능이 내장되어 있습니다.

Ansible

Ansible 플레이북 세트가 이미 있지만 실행할 곳이 필요한 경우, Ansible용 템플릿은 몇 가지 간단한 배포 후크를 사용하여 로컬 배포 인스턴스에서 Ansible을 사용할 수 있고 플레이북을 실행할 수 있는 방법을 CodeDeploy 보여줍니다. 인벤토리를 구축하고 유지 관리하는 프로세스가 이미 있는 경우 에이전트를 설치하고 실행하는 데 사용할 수 있는 Ansible 모듈도 있습니다. CodeDeploy

자세히 알아보기:

Atlassian – Bamboo 및 Bitbucket

Bamboo CodeDeploy 작업은 AppSpec 파일이 포함된 디렉터리를.zip 파일로 압축하고 파일을 Amazon S3에 업로드한 다음 애플리케이션에 제공된 구성에 따라 배포를 시작합니다. CodeDeploy

Atlassian Bitbucket 지원을 CodeDeploy 사용하면 필요에 따라 Bitbucket UI에서 모든 배포 그룹으로 코드를 Amazon EC2 인스턴스로 직접 푸시할 수 있습니다. 즉, Bitbucket 리포지토리에서 코드를 업데이트한 후에는 배포 프로세스를 수동으로 실행하기 위해 지속적 통합(CI) 플랫폼 또는 Amazon EC2 인스턴스에 로그인할 필요가 없습니다.

자세히 알아보기:

Chef

AWSChef 및 통합을 위한 두 가지 템플릿 샘플을 제공합니다. CodeDeploy 첫 번째는 에이전트를 설치하고 시작하는 Chef 쿡북입니다. CodeDeploy 이 템플릿은 CodeDeploy를 사용하는 동안에도 계속해서 호스트 인프라를 관리할 수 있도록 합니다. 두 번째 샘플 템플릿은 각 노드에서 CodeDeploy chef-solo를 사용하여 쿡북 및 레시피 실행을 오케스트레이션하는 방법을 보여줍니다.

자세히 알아보기:

CircleCI

CircleCI는 자동화된 테스트, 지속적 통합 및 배포 도구 세트를 제공합니다. CircleCI와 함께 사용할 IAM 역할을 생성하고 circle.yml 파일에서 배포 파라미터를 구성한 후, CircleCI를 사용하여 애플리케이션 수정 버전을 생성하고 Amazon S3 버킷에 업로드한 다음 배포를 시작하고 모니터링할 수 있습니다. AWS CodeDeploy

자세히 알아보기:

CloudBees

DEV @cloud 에서 제공되는 Jenkins 플러그인을 빌드 후 작업으로 사용할 수 있습니다. CodeDeploy CloudBees 예를 들어, 지속적인 배포 파이프라인 종료 시 이 플러그인을 사용하여 서버 집합에 애플리케이션 개정을 배포할 수 있습니다.

자세히 알아보기:

Codeship

Codeship을 사용하여 애플리케이션 개정판을 배포할 수 있습니다. CodeDeploy Codeship UI를 사용하여 브랜치의 배포 파이프라인에 CodeDeploy 를 추가할 수 있습니다.

자세히 알아보기:

GitHub

를 사용하여 리포지토리에서 애플리케이션 수정 버전을 CodeDeploy 배포할 수 있습니다. GitHub 또한 리포지토리의 소스 코드가 변경될 때마다 GitHub 리포지토리에서 배포를 트리거할 수 있습니다.

자세히 알아보기:

HashiCorp 영사

오픈 소스 HashiCorp Consul 도구를 사용하여 애플리케이션을 배포할 때 애플리케이션 환경의 상태와 안정성을 보장할 수 있습니다. CodeDeploy Consul을 사용하여 배포 중 검색할 수 있도록 애플리케이션을 등록하고, 배포에서 제외하기 위해 애플리케이션 및 노드를 유지 관리 모드로 전환하고, 대상 인스턴스가 비정상 상태가 되면 배포를 중지할 수 있습니다.

자세히 알아보기:

Jenkins

CodeDeploy Jenkins 플러그인은 Jenkins 프로젝트를 위한 빌드 후 단계를 제공합니다. 구축에 성공하면 작업 영역을 압축해 Amazon S3로 업로드하고 새 배포를 시작합니다.

자세히 알아보기:

Puppet Labs

AWSPuppet 및 용 샘플 템플릿을 제공합니다. CodeDeploy 첫 번째는 에이전트를 설치하고 시작하는 Puppet 모듈입니다. CodeDeploy 이 템플릿은 CodeDeploy를 사용하는 동안에도 Puppet으로 계속해서 호스트 인프라를 관리할 수 있도록 합니다. 두 번째 샘플 템플릿은 각 노드에서 마스터리스 CodeDeploy 퍼펫을 사용하여 모듈과 매니페스트의 실행을 오케스트레이션하는 방법을 보여줍니다.

자세히 알아보기:

SaltStack

SaltStack인프라를 다음과 통합할 수 있습니다. CodeDeploy CodeDeploy 모듈을 사용하여 미니언에 CodeDeploy 에이전트를 설치하고 실행하거나 몇 가지 간단한 배포 후크를 사용하여 Salt States의 실행을 CodeDeploy 오케스트레이션할 수 있습니다.

자세히 알아보기:

TeamCity

CodeDeploy Runner 플러그인을 사용하여 에서 TeamCity 직접 애플리케이션을 배포할 수 있습니다. 플러그인은 애플리케이션 수정 버전을 준비하여 Amazon S3 버킷에 업로드하고, 애플리케이션에 수정 버전을 등록하고, 배포를 생성하고, 원하는 경우 CodeDeploy 배포가 완료될 때까지 대기하는 TeamCity 빌드 단계를 추가합니다. CodeDeploy

자세히 알아보기:

Travis CI

빌드 성공 CodeDeploy 후 배포를 트리거하도록 Travis CI를 구성할 수 있습니다.

자세히 알아보기:

주제