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 deployment Anda dapat terdiri dari instans Amazon EC2, instans on-premise, atau keduanya.

catatan

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

Tipe 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: Parameter AppSpec berkas yang CodeDeploy menggunakan 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 lebih lanjut tentang AppSpec file, lihatCodeDeploy AppSpec Referensi Berkas.

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 pipeline sederhana (bucket S3)— Tutorial ini memandu Anda melalui pembuatan bucket sumber, contoh EC2, dan CodeDeploy sumber daya untuk menggunakan aplikasi sampel. Anda kemudian membangun pipa Anda dengan CodeDeploy tindakan penyebaran yang menerapkan kode yang dikelola dalam bucket S3 Anda ke instans Amazon EC2 Anda.

  • Tutorial: Buat pipeline sederhana (CodeCommitrepositori)- Tutorial ini akan memandu Anda dalam pembuatan CodeCommit repositori sumber, instans EC2, dan CodeDeploy sumber daya untuk menggunakan aplikasi sampel. Anda kemudian membangun pipa Anda dengan CodeDeploy tindakan penyebaran yang menyebarkan kode dari CodeCommit repositori untuk instans Amazon EC2 Anda.

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