View a markdown version of this page

CodePipeline kasus penggunaan - AWS CodePipeline

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

CodePipeline kasus penggunaan

Bagian berikut menjelaskan kasus penggunaan untuk CodePipeline.

Gunakan kasus untuk CodePipeline

Anda dapat membuat pipeline yang terintegrasi dengan yang lain Layanan AWS. Ini bisa berupa Layanan AWS, seperti Amazon S3, atau produk pihak ketiga, seperti GitHub. Bagian ini memberikan contoh untuk digunakan CodePipeline untuk mengotomatiskan rilis kode Anda menggunakan integrasi produk yang berbeda. Untuk daftar lengkap integrasi dengan CodePipeline diatur berdasarkan jenis tindakan, lihatCodePipeline referensi struktur pipa.

Gunakan CodePipeline dengan Amazon S3, AWS CodeCommit, dan AWS CodeDeploy

Saat Anda membuat pipeline, CodePipeline terintegrasi dengan AWS produk dan layanan yang bertindak sebagai penyedia tindakan di setiap tahap pipeline Anda. Saat Anda memilih tahapan di wizard, Anda harus memilih tahap sumber dan setidaknya tahap build atau deploy. Wizard membuat tahapan untuk Anda dengan nama default yang tidak dapat diubah. Ini adalah nama panggung yang dibuat saat Anda menyiapkan pipeline tiga tahap penuh di wizard:

  • Tahap tindakan sumber dengan nama default “Sumber.”

  • Tahap tindakan build dengan nama default “Build.”

  • Tahap tindakan penerapan dengan nama default “Staging.”

Anda dapat menggunakan tutorial dalam panduan ini untuk membuat pipeline dan menentukan tahapan:

  • Langkah-langkah dalam Tutorial: Buat pipeline sederhana (bucket S3) membantu Anda menggunakan wizard untuk membuat pipeline dengan dua tahap default: “Sumber” dan “Pementasan”, di mana repositori Amazon S3 Anda adalah penyedia sumber. Tutorial ini membuat pipeline yang digunakan AWS CodeDeploy untuk menerapkan aplikasi sampel dari bucket Amazon S3 ke instans Amazon EC2 yang menjalankan Amazon Linux.

  • Langkah-langkah dalam Tutorial: Buat pipeline sederhana (CodeCommit repositori) membantu Anda menggunakan wizard untuk membuat pipeline dengan tahap “Sumber” yang menggunakan AWS CodeCommit repositori Anda sebagai penyedia sumber. Tutorial ini membuat pipeline yang digunakan AWS CodeDeploy untuk menerapkan aplikasi sampel dari AWS CodeCommit repositori ke instans Amazon EC2 yang menjalankan Amazon Linux.

Gunakan CodePipeline dengan penyedia tindakan pihak ketiga (GitHub dan Jenkins)

Anda dapat membuat pipeline yang terintegrasi dengan produk pihak ketiga seperti GitHub dan Jenkins. Langkah-langkah dalam Tutorial: Membuat pipa empat tahap menunjukkan cara membuat pipeline yang:

  • Mendapat kode sumber dari GitHub repositori,

  • Menggunakan Jenkins untuk membangun dan menguji kode sumber,

  • Dig AWS CodeDeploy unakan untuk menerapkan kode sumber yang dibuat dan diuji ke instans Amazon EC2 yang menjalankan Amazon Linux atau Microsoft Windows Server.

Gunakan CodePipeline untuk mengkompilasi, membangun, dan menguji kode dengan CodeBuild

CodeBuild adalah layanan build terkelola di cloud yang memungkinkan Anda membangun dan menguji kode Anda tanpa server atau sistem. Gunakan CodePipeline dengan CodeBuild untuk mengotomatiskan revisi yang sedang berjalan melalui pipeline untuk pengiriman build perangkat lunak secara berkelanjutan setiap kali ada perubahan pada kode sumber. Untuk informasi selengkapnya, lihat Gunakan CodePipeline dengan CodeBuild untuk menguji kode dan menjalankan build.

Gunakan CodePipeline dengan Amazon ECS untuk pengiriman aplikasi berbasis container secara berkelanjutan ke cloud

Amazon ECS adalah layanan manajemen kontainer yang memungkinkan Anda menerapkan aplikasi berbasis container ke instans Amazon ECS di cloud. Gunakan CodePipeline dengan Amazon ECS untuk mengotomatiskan revisi yang sedang berjalan melalui pipeline untuk penerapan aplikasi berbasis container secara berkelanjutan setiap kali ada perubahan pada repositori gambar sumber. Untuk informasi selengkapnya, lihat Tutorial: Penerapan Berkelanjutan dengan CodePipeline.

Gunakan CodePipeline dengan Elastic Beanstalk untuk pengiriman aplikasi web secara berkelanjutan ke cloud

Elastic Beanstalk adalah layanan komputasi yang memungkinkan Anda menyebarkan aplikasi dan layanan web ke server web. Gunakan CodePipeline dengan Elastic Beanstalk untuk penerapan aplikasi web secara berkelanjutan ke lingkungan aplikasi Anda. Anda juga dapat menggunakan AWS CodeStar untuk membuat pipeline dengan tindakan penerapan Elastic Beanstalk.

Gunakan CodePipeline dengan AWS Lambda untuk pengiriman berkelanjutan Lambda-based dan aplikasi tanpa server

Anda dapat menggunakan AWS Lambda dengan CodePipeline untuk memanggil AWS Lambda fungsi, seperti yang dijelaskan dalam Menyebarkan Aplikasi Tanpa Server. Anda juga dapat menggunakan AWS Lambda dan AWS CodeStar membuat pipeline untuk menerapkan aplikasi tanpa server.

Gunakan CodePipeline dengan CloudFormation template untuk pengiriman berkelanjutan ke cloud

Anda dapat menggunakan CloudFormation CodePipeline untuk pengiriman berkelanjutan dan otomatisasi. Untuk informasi selengkapnya, lihat Pen giriman Berkelanjutan dengan CodePipeline. CloudFormation juga digunakan untuk membuat template untuk pipeline yang dibuat di AWS CodeStar.