View a markdown version of this page

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 pipa, DevOps pipa dua tahap mungkin memiliki tahap sumber yang disebut Sumber dan tahap kedua yang disebut Pro d. Dalam contoh ini, pipeline memperbarui aplikasi dengan perubahan terbaru dan terus menerapkan hasil terbaru. Sebelum menerapkan aplikasi terbaru, pipeline membangun dan menguji aplikasi web. Dalam contoh ini, sekelompok pengembang telah menyiapkan template infrastruktur dan kode sumber untuk aplikasi web di GitHub repositori yang disebut MyRepository.

Sebuah pipa dengan tahapan sampel dan tindakan.

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. Ketika pengembang mendorong commit ke repositori, CodePipeline mendeteksi perubahan yang didorong, dan eksekusi pipeline dimulai dari Tahap Sumber.

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

  3. Transisi eksekusi pipeline dari Taha p Sumber ke Taha p Prod. Tindakan pertama di Prod St age menjalankan proyek build yang dibuat CodeBuild dan dikonfigurasi sebagai tindakan build dalam pipeline. Tugas build menarik gambar lingkungan build dan membangun aplikasi web dalam wadah virtual.

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

  5. Kode unit yang diuji selanjutnya dikerjakan oleh tindakan penerapan di Prod Stage yang menyebarkan aplikasi ke lingkungan produksi. Setelah tindakan penerapan berhasil diselesaikan, tindakan akhir 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, pada aplikasi web. Setelah berhasil diselesaikan, output adalah aplikasi web yang dibangun dan satu set hasil tes.

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

Untuk informasi selengkapnya, lihat Cara kerja eksekusi pipeline.