Pendahuluan

Selesai

Saat Anda mengerjakan kode Bicep, penting untuk meninjau dan menguji semua perubahan Anda. Bahkan ketika alur kerja dan proses penyebaran Anda dirancang untuk mendeteksi bug atau masalah, menemukan dan memperbaiki masalah sedini mungkin dapat menghemat waktu. Permintaan pull memberikan kesempatan untuk meninjau perubahan kode Anda. Saat Anda meninjau penyebaran Azure, praktik yang baik tidak hanya untuk memvalidasi perubahan kode, tetapi juga untuk memverifikasi bahwa perubahan berhasil disebarkan dan berfungsi seperti yang Anda harapkan.

Dalam modul ini, Anda akan mempelajari cara menambahkan pemeriksaan otomatis ke proses peninjauan permintaan pull. Anda akan mempelajari cara memvalidasi perubahan pada kode Bicep Anda dalam permintaan pull, jauh sebelum digabungkan atau disebarkan ke lingkungan nyata.

Anda juga akan mempelajari bagaimana Anda dapat secara otomatis menyebarkan perubahan ke lingkungan sementara, yang merupakan lingkungan sementara di mana kolaborator dan peninjau dapat menguji perubahan kode sebelum disetujui dan digabungkan ke cabang utama repositori.

Contoh skenario

Misalkan Anda adalah administrator Azure di perusahaan mainan. Anda telah bekerja tim situs web untuk membuat kode Bicep yang menyebarkan dan mengonfigurasi sumber daya Azure untuk situs web Anda.

Tim Anda berkembang, dan semakin sulit untuk mengontrol semua perubahan yang dilakukan setiap orang. Anda baru-baru ini mulai menggunakan permintaan pull untuk memastikan bahwa perubahan ditinjau sebelum digabungkan ke cabang utama repositori GitHub proyek Anda. Setiap peninjau memvalidasi perubahan kode Bicep dalam permintaan pull, dan banyak peninjau bahkan menyebarkan perubahan ke lingkungan sementara sehingga mereka dapat mencoba perubahan.

Beberapa rekan Anda telah memberi tahu bahwa proses peninjauan manual saat ini rumit dan memakan waktu. Permintaan pull Anda harus mudah ditinjau semua orang dalam tim, jadi Anda memutuskan untuk mengotomatiskan beberapa proses peninjauan dalam permintaan pull.

Anda perlu membuat beberapa perubahan pada konfigurasi situs web, jadi sebaiknya Anda membangun dan mencoba proses baru.

Apa yang akan Anda pelajari?

Dalam modul ini, Anda akan mempelajari cara menjalankan pemeriksaan dan pengujian otomatis untuk setiap permintaan pull untuk membangun kepercayaan pada perubahan kode Bicep Anda.

Anda akan mengonfigurasi alur kerja permintaan pull untuk memindai kode Bicep terhadap praktik yang direkomendasikan dengan menggunakan linter Bicep. Anda juga akan mengonfigurasi pembuatan lingkungan sementara untuk setiap permintaan pull, yang dapat Anda gunakan untuk meninjau perubahan pada lingkungan Azure Anda, dan secara otomatis menghapus lingkungan saat permintaan pull digabungkan atau ditutup.

Apa tujuan utamanya?

Setelah menyelesaikan modul ini, Anda dapat menambahkan pemeriksaan dan validasi otomatis ke permintaan pull GitHub untuk kode Bicep Anda.