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.

DevOps contoh pipa

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.