Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

DevOps contoh pipa

Mode fokus
DevOps contoh pipa - AWS CodePipeline

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

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

Sebagai contoh DevOps pipa, pipa dua tahap mungkin memiliki tahap sumber yang disebut Sumber dan tahap kedua yang disebut Prod. Dalam contoh ini, pipeline memperbarui aplikasi dengan perubahan terbaru dan terus menerapkan hasil terbaru. Sebelum menyebarkan aplikasi terbaru, pipeline membangun dan menguji aplikasi web. Dalam contoh ini, sekelompok pengembang telah menyiapkan template infrastruktur dan kode sumber untuk aplikasi web dalam GitHub repositori yang disebut. MyRepository

Pipa dengan tahapan dan tindakan sampel.

Misalnya, pengembang mendorong perbaikan ke halaman indeks aplikasi web, dan hal berikut terjadi:

  1. Kode sumber aplikasi dipertahankan dalam repositori yang dikonfigurasi sebagai tindakan GitHub sumber dalam pipeline. Saat pengembang mendorong commit ke repositori, CodePipeline mendeteksi perubahan yang didorong, dan eksekusi pipeline dimulai dari Source Stage.

  2. Tindakan GitHub sumber berhasil diselesaikan (yaitu, perubahan terbaru telah diunduh dan disimpan ke ember artefak yang unik untuk eksekusi itu). Artefak keluaran yang dihasilkan oleh aksi GitHub sumber, yang merupakan file aplikasi dari repositori, kemudian digunakan sebagai artefak input untuk dikerjakan oleh tindakan pada tahap berikutnya.

  3. Eksekusi pipeline bertransisi dari Source Stage ke Prod Stage. Tindakan pertama di Prod Stage menjalankan proyek build yang dibuat CodeBuild dan dikonfigurasi sebagai aksi build dalam pipeline. Tugas build menarik image lingkungan build dan membangun aplikasi web dalam wadah virtual.

  4. Tindakan selanjutnya di Prod Stage adalah proyek pengujian unit yang dibuat CodeBuild dan dikonfigurasi sebagai tindakan pengujian dalam pipeline.

  5. Kode unit yang diuji selanjutnya dikerjakan oleh tindakan penerapan di Tahap Prod yang menyebarkan aplikasi ke lingkungan produksi. Setelah tindakan penerapan selesai dengan sukses, tindakan terakhir dalam tahap adalah proyek pengujian integrasi yang dibuat CodeBuild dan dikonfigurasi sebagai tindakan pengujian dalam pipeline. Tindakan pengujian memanggil skrip shell yang menginstal dan menjalankan alat uji, seperti pemeriksa tautan, di aplikasi web. Setelah berhasil diselesaikan, outputnya adalah aplikasi web yang dibangun dan serangkaian hasil pengujian.

Pengembang dapat menambahkan tindakan ke pipeline yang menyebarkan atau menguji aplikasi lebih lanjut setelah dibangun dan diuji untuk setiap perubahan.

Untuk informasi selengkapnya, lihat Bagaimana eksekusi pipa bekerja.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.