AWS CodeDeploy - AWS CodePipeline

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS CodeDeploy

Anda menggunakanAWS CodeDeploytindakan untuk menyebarkan kode aplikasi ke armada penyebaran Anda. Armada penyebaran dapat terdiri dari instans Amazon EC2, instans on-premise, atau keduanya.

catatan

Topik referensi ini menjelaskan tindakan penyebaran CodeDeploy untuk CodePipeline tempat platform deployment adalah Amazon EC2. Untuk informasi referensi tentang Amazon Elastic Container Service ke CodeDeploy tindakan penyebaran biru/hijau di CodePipeline, lihatLayanan Wadah Amazon Elastic dan CodeDeploy Biru-Hijau.

Jenis tindakan

  • Kategori:Deploy

  • Pemilik:AWS

  • Penyedia:CodeDeploy

  • Versi:1

Parameter Konfigurasi

ApplicationName

Diperlukan: Ya

Nama aplikasi yang Anda buat di CodeDeploy.

DeploymentGroupName

Diperlukan: Ya

Grup penyebaran yang Anda buat di CodeDeploy.

Artefak

  • Jumlah artefak: 1

  • Deskripsi: File AppSpec yang CodeDeploy gunakan untuk menentukan:

    • Apa yang harus diinstal ke instans Anda dari revisi aplikasi Anda di Amazon S3 atau GitHub.

    • Acara siklus hidup mana yang akan dijalankan sebagai respons terhadap kejadian siklus hidup penyebaran.

    Untuk informasi selengkapnya tentang file AppSpec, lihatCodeDeploy AppSpec Berkas Referensi.

Artefak

  • Jumlah artefak: 0

  • Deskripsi: Artefak keluaran tidak berlaku untuk jenis tindakan ini.

Deklarasi Aksi

YAML
Name: Deploy Actions: - Name: Deploy ActionTypeId: Category: Deploy Owner: AWS Provider: CodeDeploy Version: '1' RunOrder: 1 Configuration: ApplicationName: my-application DeploymentGroupName: my-deployment-group OutputArtifacts: [] InputArtifacts: - Name: SourceArtifact Region: us-west-2 Namespace: DeployVariables
JSON
{ "Name": "Deploy", "Actions": [ { "Name": "Deploy", "ActionTypeId": { "Category": "Deploy", "Owner": "AWS", "Provider": "CodeDeploy", "Version": "1" }, "RunOrder": 1, "Configuration": { "ApplicationName": "my-application", "DeploymentGroupName": "my-deployment-group" }, "OutputArtifacts": [], "InputArtifacts": [ { "Name": "SourceArtifact" } ], "Region": "us-west-2", "Namespace": "DeployVariables" } ] },

Sumber daya terkait berikut dapat membantu Anda saat bekerja dengan tindakan ini.

  • Tutorial: Buat pipa sederhana (S3 bucket)— Tutorial ini memandu Anda melalui pembuatan bucket sumber, instans EC2, dan sumber daya CodeDeploy untuk menyebarkan aplikasi sampel. Anda kemudian membuat pipeline Anda dengan tindakan penyebaran CodeDeploy yang menerapkan kode yang dikelola dalam bucket S3 Anda ke instans Amazon EC2 Anda.

  • Tutorial: Buat pipa sederhana (repositori CodeCommit)— Tutorial ini memandu Anda melalui pembuatan repositori sumber CodeCommit Anda, instans EC2, dan sumber daya CodeDeploy untuk menyebarkan aplikasi sampel. Anda kemudian membuat pipeline Anda dengan tindakan penyebaran CodeDeploy yang menyebarkan kode dari repositori CodeCommit Anda ke instans Amazon EC2 Anda.

  • CodeDeploy AppSpec Berkas Referensi— Bab referensi ini dalamAWS CodeDeployPanduan Penggunamenyediakan informasi referensi dan contoh untuk file CodeDeploy AppSpec.