Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang layanan pipa kode.
Nah, pada tahap ini kita sudah menjelajahi berbagai layanan kode dan juga manfaat yang diberikannya,
misalnya kode.
Ini memungkinkan kita untuk menyimpan kode.
Kode.
Kita dapat melanjutkan dan menghadapi kode dari code commit dan dapat mengkompilasinya.
Dan juga artefak biner disimpan dalam ember S3.
Code deploy dapat mengambil biner artefak dan dapat menyebarkannya ke berbagai sumber daya komputasi seperti mudah
untuk instance.
Jadi ini baik-baik saja.
Nah, salah satu tantangan pada tahap ini adalah, bahwa setiap layanan masih bekerja secara independen, sehingga
seluruh prosesnya manual.
Misalnya, katakanlah hari ini seseorang dari tim pengembang, mereka menambahkan kode baru ke komentar kode.
Jadi sekarang apa yang harus Anda lakukan, Anda harus pergi ke layanan code build, Anda harus menekan
tombol start build.
Kemudian biner akan disimpan dalam bucket S3, biner terbaru.
Kemudian Anda harus pergi ke kode, menyebarkan layanan dan klik tombol mulai penyebaran dan penyebaran kode kemudian
akan memulai penyebaran.
Jadi, semuanya manual pada tahap ini dan inilah tantangan yang perlu dipecahkan.
Jadi untuk mengatasi hal ini, A telah memperkenalkan pipeline kode.
Service Code pipeline adalah layanan pengiriman berkelanjutan untuk mengotomatiskan langkah-langkah yang diperlukan untuk merilis perangkat
lunak.
Jadi apa yang dilakukannya, ini menghubungkan ketiga layanan ini, yaitu code commit, code, build
dan code deploy sedemikian rupa sehingga setiap kali seseorang menambahkan perubahan baru pada kode, commit secara otomatis
kode akan terpicu setelah kode, build selesai secara otomatis code deploy akan terpicu.
Jadi, seluruh pipeline diotomatisasi menggunakan layanan pipeline kode.
Jadi, mari kita lanjutkan dan melihatnya secara praktis.
Sekarang untuk video hari ini, saya terhubung ke instance EC2.
Mari kita pergi ke direktori temp.
Dan di direktori temp itu saya memiliki biner aplikasi saya.
Saya akan melanjutkan dan menghapus biner spesifik ini.
Baiklah.
Jadi operasi ini tidak diizinkan terutama karena saya masuk dengan mudah untuk menggunakannya.
Saya akan menggunakan sudo untuk menghapus file.
Sekarang mari kita lakukan satu hal dalam repositori komit kode.
Kita memiliki file CPP, yang pada dasarnya adalah kode helloworld kita.
Mari kita lanjutkan dan mengedit ini.
Kami akan membuat beberapa perubahan dan kami akan melihat bagaimana pipeline kode dapat mengotomatiskan seluruh proses sehingga akan mendeteksi
perubahan dalam kode, melakukan commit.
Ini akan memulai proses kode.
Ini akan memulai proses penyebaran kode.
Baiklah.
Jadi kali ini, mari kita lanjutkan dan membuat beberapa perubahan.
Saya akan mengatakan Hello world.
Baiklah?
Atau untuk menyebutkan saya hanya akan mengatakan email Z, saya akan mengatakan Z, pesan internal dan masuk.
Saya akan mengatakan menambahkan Hello World.
Setelah itu, maka Anda bisa melanjutkan dan melakukan perubahan.
Baiklah, jadi setelah perubahan telah dikomitmenkan, pipeline akan melanjutkan dan secara otomatis mendeteksi
perubahan.
Jadi jika Anda lihat, jika saya refresh, eksekusi terbaru sekarang sedang berlangsung dan revisi sumber terbaru
di sini ditambahkan Helloworld.
Jadi jika saya membuka pipeline tes ini, Anda akan melihat tahap pertama di sini adalah komentar kode.
Jadi ia telah mendeteksi beberapa perubahan dalam komentar kode yang dihadapinya perubahan itu dan sekarang pipeline
kode menjalankan tahap build dan dalam tahap build kita memiliki layanan build kode.
Setelah tahap build selesai, ia akan melanjutkan dan akan menjalankan tahap deploy di mana binary akan
di-deploy.
Dan begitu biner akan disebarkan, karena kami telah menghapus versi biner yang lebih
lama, Anda akan melihat biner AB saya tersedia sekali lagi di SC dua contoh.
Jadi saat ini masih tahap code build yang sedang berjalan.
Mari kita tunggu sejenak di sini sampai tahap ini selesai.
Baiklah.
Jadi pada tahap ini kode build kita sekarang berhasil.
Jadi sekarang bagian ketiga adalah penyebaran kode.
Jadi code pipeline juga menjalankan code deploy.
Jadi mari kita cepat-cepat juga menunggu kode yang disebarkan selesai.
Bagus.
Dan tahap penyebaran kami juga sudah selesai.
Jadi, ini berarti bahwa semua tahapan kami sebagai bagian dari seluruh pipeline kami sekarang sudah selesai.
Karena tahap deploy sudah selesai, biner My AB harus tersedia.
Jadi di direktori tmp itu Anda akan melihat biner AB saya sekarang disebarkan melalui penyebaran kode.
Baiklah.
Jadi saya harap dengan ini Anda memahami dasar-dasar layanan pipeline kode dan bagaimana itu mengintegrasikan
semua tiga kode kode komit, build, dan deploy kode sehingga Anda dapat memiliki rilis perangkat lunak yang mulus.
Jadi, dengan ini akan mengakhiri video hari ini.