Pendahuluan

Selesai

Pada Membuat alur rilis dengan Azure Pipelines, Anda membuat alur rilis dasar. Alur tersebut memiliki tahap Build yang membangun artefak, dan tahap Sebarkan yang menginstal aplikasi web di Azure App Service. Mara dan Andy membuat alur ini sebagai bukti konsep yang mereka tunjukkan kepada seluruh tim.

Tentu saja, alur rilis aktual akan memiliki lebih banyak tahap. Setiap tahap memiliki serangkaian tugas sendiri yang berpotensi mengambil artefak hingga produksi.

Dalam modul ini, Anda bergabung dengan tim web Tailspin Toys saat merancang alur rilis realistis yang berisi beberapa tahap. Anda juga mempelajari berbagai cara untuk mengontrol bagaimana artefak dipromosikan dari satu tahap ke tahap berikutnya.

Alur kerja manajemen rilis yang baik memungkinkan Anda untuk merilis lebih sering dan lebih konsisten. Dalam praktiknya, Anda ingin menentukan proses yang memetakan kebutuhan tim Anda. Di sini Anda membuat alur kerja dasar. Artinya Anda merancang lingkungan terlebih dahulu. Lingkungan menentukan runtime dari setiap tahap dalam alur. Kemudian, Anda menyebarkan aplikasi web Space Game ke tahap ini: Dev, Test, dan Staging. Setiap tahap menyebarkan aplikasi ke instans App Service-nya sendiri.

Tujuan pembelajaran

Setelah menyelesaikan modul ini, Anda akan mampu:

  • Mengidentifikasi tahapan, atau divisi utama dari alur, yang diperlukan untuk mengimplementasikan alur multitahap.
  • Menjelaskan kapan harus menggunakan kondisi, pemicu, serta persetujuan untuk mempromosikan perubahan dari satu tahap ke tahap berikutnya.
  • Mempromosikan build melalui tahapan berikut ini: Dev, Test, dan Staging.

Prasyarat

Modul dalam jalur pembelajaran ini merupakan bagian dari proses. Untuk mengikuti perkembangan dari awal, pastikan untuk menyelesaikan jalur pembelajaran berikut terlebih dahulu:

Sebaiknya Anda memulai dari awal jalur pembelajaran ini: Menyebarkan aplikasi dengan Azure DevOps.

Jika Anda hanya ingin melalui modul ini, Anda perlu menyiapkan lingkungan pengembangan pada sistem Windows, macOS, atau Linux Anda. Anda memerlukan:

Anda dapat mulai menggunakan Azure dan Azure DevOps secara gratis. Anda tidak perlu berlangganan Azure untuk bekerja dengan Azure DevOps. Tetapi dalam modul ini, Anda menggunakan Azure DevOps untuk menyebarkan ke sumber daya Azure yang ada di langganan Azure Anda.

Lingkungan ini memungkinkan Anda untuk menyelesaikan latihan dalam modul ini dan yang akan datang. Anda juga dapat menggunakannya untuk menerapkan keterampilan baru Anda ke proyek milik sendiri.

Catatan

Azure Pipelines mendukung berbagai bahasa dan jenis aplikasi. Dalam modul ini, Anda akan bekerja dengan aplikasi .NET tetapi Anda dapat menerapkan pola yang Anda pelajari di sini ke proyek Anda sendiri yang menggunakan bahasa dan kerangka kerja pemrograman favorit Anda.

Perkenalan tim

Anda mengenal tim web Space Game di Tailspin Toys dalam modul sebelumnya. Sebagai penyegaran, berikut adalah dengan siapa Anda bekerja dalam modul ini.

Cartoon depiction of Andy.

Andy adalah pemimpin pengembangan.

Cartoon depiction of Amita.

Amita di bagian QA.

Cartoon depiction of Tim.

Tim di bagian operasi.

Cartoon depiction of Mara.

Mara baru saja bergabung sebagai pengembang dan melapor kepada Andy.

Mara sebelumnya memiliki pengalaman dengan Azure DevOps. Dia membantu tim mengadopsi proses yang lebih otomatis yang menggunakan Azure DevOps.