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 saluran pipa 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 penggunaan CodePipeline untuk mengotomatiskan rilis kode Anda menggunakan integrasi produk yang berbeda. Untuk daftar lengkap integrasi dengan jenis tindakan yang CodePipeline diatur menurut, lihatCodePipeline referensi struktur pipa.
Topik
Gunakan CodePipeline dengan Amazon S3,, dan AWS CodeCommitAWS CodeDeploy
Gunakan CodePipeline dengan penyedia tindakan pihak ketiga (GitHubdan Jenkins)
Gunakan CodePipeline untuk mengkompilasi, membangun, dan menguji kode dengan CodeBuild
Gunakan CodePipeline dengan AWS CloudFormation template untuk pengiriman berkelanjutan ke cloud
Gunakan CodePipeline dengan Amazon S3,, dan AWS CodeCommitAWS CodeDeploy
Saat Anda membuat pipeline, CodePipeline integrasikan dengan AWS produk dan layanan yang bertindak sebagai penyedia tindakan di setiap tahap pipeline Anda. Ketika 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 aksi 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 (ember 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 menyebarkan aplikasi sampel dari bucket Amazon S3 ke instans Amazon yang menjalankan EC2 Amazon Linux.
-
Langkah-langkah ini Tutorial: Buat pipeline sederhana (CodeCommitrepositori) 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 menyebarkan aplikasi sampel dari AWS CodeCommit repositori ke instance Amazon yang EC2 menjalankan Amazon Linux.
Gunakan CodePipeline dengan penyedia tindakan pihak ketiga (GitHubdan Jenkins)
Anda dapat membuat jaringan pipa yang terintegrasi dengan produk pihak ketiga seperti GitHub dan Jenkins. Langkah-langkah dalam Tutorial: Buat pipeline empat tahap menunjukkan kepada Anda cara membuat pipeline yang:
-
Mendapat kode sumber dari GitHub repositori,
-
Menggunakan Jenkins untuk membangun dan menguji kode sumber,
-
Menggunakan AWS CodeDeploy untuk menyebarkan kode sumber yang dibangun dan diuji ke EC2 instans Amazon 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 berkelanjutan dari build perangkat lunak setiap kali ada perubahan pada kode sumber. Untuk informasi selengkapnya, lihat Menggunakan CodePipeline dengan CodeBuild untuk menguji kode dan menjalankan build.
Gunakan CodePipeline dengan Amazon ECS untuk pengiriman berkelanjutan aplikasi berbasis kontainer ke cloud
Amazon ECS adalah layanan manajemen kontainer yang memungkinkan Anda menyebarkan aplikasi berbasis kontainer ke instans Amazon ECS di cloud. Gunakan CodePipeline dengan Amazon ECS untuk mengotomatiskan revisi yang sedang berjalan melalui pipeline untuk penerapan berkelanjutan aplikasi berbasis kontainer 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 terus menerus ke cloud
Elastic Beanstalk adalah layanan komputasi yang memungkinkan Anda menyebarkan aplikasi dan layanan web ke server web. Gunakan CodePipeline dengan Elastic Beanstalk untuk penyebaran aplikasi web secara terus menerus ke lingkungan aplikasi Anda. Anda juga dapat menggunakan AWS CodeStar untuk membuat pipeline dengan aksi penyebaran Elastic Beanstalk.
Gunakan CodePipeline dengan AWS Lambda untuk pengiriman berkelanjutan aplikasi berbasis Lambda dan tanpa server
Anda dapat menggunakan AWS Lambda dengan CodePipeline untuk menjalankan AWS Lambda fungsi, seperti yang dijelaskan dalam Menyebarkan Aplikasi Tanpa Server. Anda juga dapat menggunakan AWS Lambda dan AWS CodeStar membuat pipeline untuk menyebarkan aplikasi tanpa server.
Gunakan CodePipeline dengan AWS CloudFormation template untuk pengiriman berkelanjutan ke cloud
Anda dapat menggunakannya AWS CloudFormation CodePipeline untuk pengiriman dan otomatisasi berkelanjutan. Untuk informasi lebih lanjut, lihat Pengiriman Berkelanjutan dengan CodePipeline. AWS CloudFormation juga digunakan untuk membuat template untuk pipeline yang dibuat di AWS CodeStar.